今天发生了一件很可耻的事情,我犯了每一个合格程序员都不会犯的错-没有备份数据
下面是我更换域名执行的sql,这一步还好,没有丢东西1
2
3
4UPDATE xjywp_options SET option_value = replace(option_value, 'www.zyshops.xyz','www.xiajunyi.com') ;
UPDATE xjywp_posts SET post_content = replace(post_content, 'www.zyshops.xyz','www.xiajunyi.com') ;
UPDATE xjywp_comments SET comment_content = replace(comment_content, 'www.zyshops.xyz','www.xiajunyi.com') ;
UPDATE xjywp_comments SET comment_author_url = replace(comment_author_url, 'www.zyshops.xyz','www.xiajunyi.com')
我以为上面这样就行了,发现还是会有找不到地址的情况,于是发现guid字段里还有原来的域名,于是心想“那么就简单,也替换呗”,就在这时,发生了无可挽回的错误
UPDATE xjywp_posts SET post_content = replace(guid, 'www.zyshops.xyz','www.xiajunyi.com')
原来,我只修改了替换参数里的字段名,没有修改赋值到的字段名,结果把post_content字段的内容全部给覆盖了。。。。。。
我努力的抱着希望去看看原来有没有保存那些文章的记录,发现并没有,我甚至查到网上说mysql-bin可以恢复,但是默认没有开启。。。。。。
最后,我很无奈的说一句:数据无价,务必备份!
本文链接: https://www.xiajunyi.com/pages/p24.html
版权声明:本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。转载请注明出处!