经过网站域名更换的站长都应该经历过域名迁移后数据库出现错误的情况。例如在搬迁WordPress的时候,单是进行文件迁移再连接数据库会出现错误,多数原因是因为这个数据库中的文章等链接的绝对路径地都是原来的域名地址,但是进数据库里面一条一条地改是非常麻烦的,所以我们应该用快速的SQL语句进行批量操作。
操作方法
进入数据库管理(phpMyAdmin)界面,找到SQL按钮,输入以下语句再点执行就可以了:
修改配置表语句:
UPDATE wp_options SET option_value = replace( option_value, '旧域名地址', '新域名地址') WHERE option_name = 'home' OR option_name = 'siteurl';
修改文章绝对地址的语句:
UPDATE wp_posts SET post_content = replace( post_content, '旧域名地址','新域名地址');
UPDATE wp_posts SET guid = replace( guid, '旧域名地址','新域名地址');
修改评论地址的语句:
UPDATE wp_comments SET comment_content = replace(comment_content, '旧域名地址', '新域名地址');
UPDATE wp_comments SET comment_author_url = replace(comment_author_url, '旧域名地址', '新域名地址');