如果云存储迁移,或者域名进行更换!使用7b2模板的站长就需要对下载的地址进行替换,其实最方便的替换方法就是通过Navicat软件进入数据库找到wp_postmeta表里面的下载地址进行替换,7b2有个问题:【下载页面那是序列化以后的数据,不能直接替换,不然会破坏数据格式】所以想直接通过数据库操作是行不通的,因为我使用这种方法后发现,数据库内容都显示替换成功,但是前台发现整个下载模块直接不显示了,并且进入网站后台编辑地址的话会发现,整改下载地址全部没有了。
后来通过询问作者大大,需要通过代码进行批量替换,但是我发现,通过代码替换一是麻烦,二是速度慢。容易卡死。因为我的数据量是30W左右,wp_postmeta表里面的数据300W条左右。所以这种方法也不是最好的。
通过和POP站长咨询,可以使用Better Search Replace这个插件进行替换,非常完美。300W行数据,非常流畅的就替换完成了。
Navicat软件搜索出来的需要替换的结果
Better Search Replace插件设置,输入需要替换的地址
一定要在底部取消默认的勾选:Run as dry run
如果选中,则不会对数据库进行任何更改,从而允许您事先检查结果。
然后点击运行搜索/替换
这是替换成功的界面