三木在最近就遇到了这个问题,用wp官方的插件不能迁移插件,大小也有限制,对于大一点的站就无法使用了,使用其他插件一个是安全性没保障,第二个就是很多都是需要付费的,三木今天就教大家一个高效的解决办法
注意:需要有一点sql数据库基础的人使用,并不是一键迁移数据,对于配置文件编码也需要有一些了解的人才能使用
那么第一步,就是在老服务器上把整个wp站打包压缩,压缩格式建议使用.zip
第二步,进入sql把wp的数据库下载过来,文件后缀建议使用.sql的非压缩包格式
我们假设新迁移的服务器环境是LAMP或者LNMP,先上传wp的压缩包解压到相应文件夹后,在导入数据库。
旧数据以及导入,但是还不能访问,我们需要修改迁入服务器的配置文件(如果都无变化可以跳过这一步)
进入web目录,找到wp-config.php文件,使用 utf-8编码编辑,在里面修改成新的数据库信息,这步很关键,修改成功后,输入旧域名就不会出现报错,而是可以正常打开
三木不仅迁移了服务器,还修改了域名,那么下面在讲下域名怎么修改
进入数据库管理界面,输入以下sql语句
UPDATE wp_options SET option_value = replace(option_value, '老域名','新域名') ;
UPDATE wp_posts SET post_content = replace(post_content, '老域名','新域名') ;
UPDATE wp_comments SET comment_content = replace(comment_content, '老域名', '新域名') ;
UPDATE wp_comments SET comment_author_url = replace(comment_author_url, '老域名', '新域名') ;
在域名前,最好加上http://或者https://因为这四句是把数据库里所有老域名链接改成新域名链接,比如老域名是http://xxxx.idcmc.vip而新域名变成了https://new.idcmc.vip的话,不会出现错误
当出现下图所示界面,说明替换成功
如果不放心就多打几次,不会出现其他错误的
这次简短的教学就到这里结束了,三木也会持续更新在学习生活中遇到的技术问题解决办法