十分钟内给你的WordPress快速搬家:一行代码+三个步骤

有朋友在使用VPS的过程中有咨询过如何快速给自己的Wordpress网站搬家的问题。其实,对于网站数据迁移方法有很多。如果你的主机商已经提供了快照迁移和自定义镜像的话,那么很容易将某一个服务器的内容全部克隆到另一个服务器上。

这类的服务典型就是腾讯云阿里云以及LinodeDigitalOcean等大牌主机商。也有一些主机商没有提供自定义镜像功能,那么就需要我们手动来迁移网站数据了,另外跨主机商迁移的话也得需要手动来完成,不可能做到自动部署网站。

之前有分享过三个命令工具Rsync,SCP,Tar-快速解决VPS远程网站搬家与数据同步,本篇文章就来分享一下如何使用快速同步备份命令,将你的Wordpress从一个VPS主机搬家到另一个VPS主机。熟练掌握搬家命令后,十分钟内就可以搞定任意网站搬家。

十分钟内给你的Wordpress快速搬家:一行代码+三个步骤

更多的关于网站数据同步与备份的方法这里还有:

  1. SolusVM KVM VPS主机迁移搬家方法-SolusVM KVM备份恢复教程
  2. 三步揪出服务器流量异常“李鬼”-Linux服务器流量带宽监控与统计命令
  3. Linode VPS搬家必备:Clone克隆镜像,IP Swap保留原IP和Backup自动备份

一、一行代码

Tar远程边压缩边传输边解压命令

cd /data/wwwroot #进入网站目录
tar czf - www.wzfou.com | ssh root@198.xxx.xxx.xxx -p 12345 tar xzf - -C /data/wwwroot/www.wzfou.net

说明:进入A主机下的wwwroot目录,然后将www.wzfou.com下所有的文件打包压缩,传输到B主机198.xxx.xxx.xxx 的/data/wwwroot/www.wzfou.net 目录下。-p 12345是因为B主机S-S-H默认的端口不是22,如果你用的默认的可以不用加这一句。

二、第一步:搭建新站环境

为保证搬家后网站可以正常运行,建议新站环境采用与原站一样的配置,例如原站使用的是宝塔BT面板,那么建议新站也用宝塔BT面板,安装的PHP、Mysql等最好与原来的一样。

Wordpress快速搬家搭建环境

同时创建一样的网站目录路径、同样的数据库账号和密码(数据库版本最好选择一致),这样是为了保证新的Wordpress可以正常运行而不会出任何错误。

Wordpress快速搬家设置路径

三、第二步:开始迁移数据

使用Tar远程边压缩边传输边解压命令将原站的数据快速迁移到新的站中,以下是新站的目录。

Wordpress快速搬家新站目录

命令操作如下:

root@localhost:~# cd /data/wwwroot #进入目录
root@localhost:/data/wwwroot# ls  #显示多少文件
default  howsvps.com  
root@localhost:/data/wwwroot# tar czf - howsvps.com | ssh root@104.xxx.xxx.xxx -p 22 tar xzf - -C /www/wwwroot/howsvps.com #开始打包压缩解压
ssh: /usr/local/openssl/lib/libcrypto.so.1.0.0: no version information available (required by ssh)
ssh: /usr/local/openssl/lib/libcrypto.so.1.0.0: no version information available (required by ssh)
The authenticity of host '104.238.xxx.xxx (104.xxx.xxx.xxx)' can't be established.
ECDSA key fingerprint is SHA256:pKCha7ZLLxys5fYnotxSSw6Lb1LTVVdkQub+mertxr0.
Are you sure you want to continue connecting (yes/no)? yes #确认
Warning: Permanently added '104.xxx.xxx.xxx' (ECDSA) to the list of known hosts.
root@104.xxx.xxx.xxx's password:  #输入密码
root@localhost:/data/wwwroot#   #完成

使用迁移命令后稍等一会儿就可以看到打包解压过来的网站根目录了,该命令特别适合大型网站搬家。

Wordpress快速搬家新的文件

如果你发现根目录有重复的话,可以用Winscp工具移动数据。

Wordpress快速搬家移动

如果你的网站数据库也比较大的话,也可以使用快速迁移命令,如下:

cd /data/mariadb

tar czf - wzfou | ssh root@104.238.xxx.xxx -p 22 tar xzf - -C /www/server/data/wzfou

对于数据库不大的网站,可以使用PhpMyAdmin导入数据库。

Wordpress快速搬家直接导入

四、第三步:修改域名DNS

数据数据迁移完成后,接下来就是修改域名的DNS解析记录了,切换到新的IP即可。

Wordpress快速搬家修改DNS

同时,检查一下新站运行是否正常,以及各个插件是否有错误提示。

Wordpress快速搬家完成

五、总结

使用快速搬家方法的关键之处就是在于你创建新站的环境最好与原来的网站的环境一致,例如选择同一个版本的PHP、Apache或者Nginx、MysqL数据库等,尤其是数据库,如果版本不一致在导致时会出现错误。

对于大型网站搬家,或者动态内容的网站,最好在搬家前做好充分的准备,新站迁移后要观察一段时间再决定是否清除数据。另外,DNS更新也会需要一段时间,一般来说24小时内DNS同步就会完成。

文章出自:挖站否 https://wzfou.com/wp-banjia/,版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。


分享到:
Avatar for Qi
关于站长(Qi),2008年开始混迹于免费资源圈中,有幸结识了不少的草根站长。之后自己摸爬滚打潜心学习Web服务器、VPS、域名等,兴趣广泛,杂而不精,但愿将自己经验与心得分享出来与大家共勉。
已有 22 条评论
  1. qi,你好,请问你的服务器用的哪家的呀?配置如何?

    7月1日 22:35 回复
  2. Avatar for 暖风隔岸 暖风隔岸

    请问这个比 WP All in One Migration的优点是什么呢?

    5月22日 07:29来自QQ2 3 回复
    • Avatar for Qi Qi

      适合VPS,且适合大站。

      5月22日 17:412 3 回复
  3. qi换成宝塔了吗?

    5月21日 20:002 3 回复
    • Avatar for Qi Qi

      有一个网站用的是BT面板。

      5月22日 17:412 回复
  4. Avatar for 一碗明月 一碗明月

    我手动导入MysqL总是出错。

    5月15日 17:08 回复
  5. 真心不错,不得不支持一下先!

    5月14日 15:36 回复
  6. Avatar for ueu ueu

    我都是手动搬家。[酷]

    5月14日 07:59 1 回复
  7. Avatar for Ye Ye

    很实用,收藏。

    5月13日 15:04 回复
  8. 这个*命令倒是第一次接触,感觉很骚。不过搬家如果是同一个主机商,直接快照过去更方便。

    5月12日 23:30 回复
  9. Avatar for #!/bin/SH #!/bin/SH

    博主的主题在哪下的?

    5月12日 19:16来自QQ1 回复
    • 好像是付费主题。

      5月12日 23:35 回复
    • Avatar for Qi Qi

      在themeforest买的。

      5月14日 08:02 回复
      • Avatar for nofog nofog

        怎么不买个好看一点的?现在这个好丑的说

        5月14日 17:56 回复
        • Avatar for Qi Qi

          老外那边的审美与我们有不同。这个主题已经修改了不少的地方。
          哪里觉得不好的可以说说,我来改改。

          5月16日 17:09 回复
          • Avatar for nofog nofog

            觉得整站都不美。重新设计个LOGO吧,现在这个在哪儿下载的?太复杂且丑得一批

            5月18日 22:34 回复

Login

Welcome! Login in to your account

Remember me Lost your password?

Don't have account. Register

Lost Password

Register