WordPress数据库SQL批量替换命令-网站迁移

有时候服务器、域名到期或者不想用了,就需要把网站迁移到其他地方。 做网站的朋友都应该知道换域名是一个很麻烦的问题,这不仅仅涉及到网站的一些固定的链接,及网站的一些文章内容都会遗留之前域名信息。所以下面分享记录自己的一些网站迁移的域名更换的方法分享给大家。

1、首先进入数据库后台,

打开数据库地址,然后输入自己网站数据库的账号,密码信息。

WordPress数据库SQL批量替换命令-网站迁移插图

2、代码解释说明

宝塔用户数据库如果打不开,看看你们服务器可能有安全组,注意将安全组端口打开。

/*修改option_value里的站点url和主页地址:*/
UPDATE wp_options SET option_value = REPLACE(option_value, 'http://www.旧地址.com', 'http://www.新地址.com') WHERE option_name = 'home' OR option_name = 'siteurl';
 
/*更正文章中内部链接及附件的地址:*/
UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://www.旧地址.com' , 'http://www.新地址.com');
 
/*更正wordpress文章默认的永久链接:*/
UPDATE wp_posts SET guid = REPLACE(guid, 'http://www.旧地址.com' ,'http://www.新地址.com');

1、表名,也就是 SQL 中的 wp_options wp_posts ,可能有人对表名自定义修改过,这里要改成你自己的表名。

2、旧地址域名,别写错了,这里指当前你数据库表中的域名。

3、新地址域名,这里是准备要修改的目的域名。

3、执行 SQL 语句

WordPress数据库SQL批量替换命令-网站迁移插图1
代码:
UPDATE wp_options SET option_value = replace( option_value, 'http://nav.soujiz.com', 'https://www.soujiz.com' ) WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET post_content = replace( post_content, 'http://nav.soujiz.com', 'https://www.soujiz.com' ) ;
UPDATE wp_posts SET guid = replace( guid, 'http://nav.soujiz.com', 'https://www.soujiz.com' ) ;

提示说明:

在执行批量操作前,请先把数据库备份,以免操作不当导致丢失。

© 版权声明
THE END
喜欢点个赞支持一下吧
点赞0赏币 分享
评论交流 抢沙发

请登录后发表评论

    暂无评论内容