宝塔面板网站备份迁移到新服务器的过程

最近群里有朋友问到宝塔面板的网站如何备份和搬家到新服务器,对于老手来说很简单了,但是对新手来说还需要有一步步学习的过程。为了方便众多新手学习、操作,魏艾斯博客总结了两种宝塔面板备份和搬家到新服务器的办法,大家找一个适合自己、容易上手的办法去做就很快能成功。

宝塔面板官方网址:点我进入

一、宝塔面板自带备份功能

1、在宝塔面板的计划任务中,任务类型:备份网站(备份数据库);任务名称自己起一个容易分辨的名字;执行周期一般选择凌晨网站访问最少的时候;备份站点就是多网站共存的话打算备份哪一个;可选备份到服务器磁盘、七牛云存储和 FTP 存储空间;再选择保留几个备份,最后添加任务即可。

2、把备份下载到本地,在新服务器上安装宝塔面板(这里要注意 php、MySQL 的版本与旧服务器相同或不低于),添加站点、ftp、数据库等,如果不换域名的话,站点名字和旧服务器上应该是一样的,把备份好的网站文件上传到新服务器的站点文件夹下面,用宝塔面板的文件管理解压缩到网站根目录下面,总之原来在哪个文件夹中现在还是不变。到数据库管理中把本地备份数据库导入。

3、解析域名到新服务器 IP,等待生效即可。一般来说修改域名解析 10 分钟左右生效。

二、宝塔面板一键迁移

为了方便网站搬家,宝塔推出了一键迁移插件,在宝塔面板>>软件管理>>宝塔插件中可以找到,需要安装一下。安装完成后点击设置进入功能界面。

数据迁移步骤:填写信息>检测环境>选择数据>迁移

1、如果是旧服务器迁出,先点迁出数据,开启接口,可以获得面板地址和迁移密钥,记下来备用。

2、到新服务器安装同样环境和配置的宝塔面板(要求宝塔最新版本且同环境),在一键迁移功能中找到迁入数据,把上面获取的旧服务器信息填进去,点击下一步,宝塔会自动检测环境、配置是否一致,如果不符合要求会要求你重新配置。

3、选择数据。如果有多个网站,需要你勾选迁移哪个网站和数据库,点击一键迁移。

4、程序开始配置并有进度条显示迁移过程,整个时间长短和服务器网络情况、国内外服务器有关系。比如说一个在国内一个在国外就会比较慢了,如果都是阿里云会快很多,如果都在阿里云华东 1 杭州节点不同可用区,那相当于内网传输就更快了。

5、同第一个办法的最后一条,域名解析,也可以提前解析好,就不啰嗦了。

三、涉及到新旧域名的不同服务器迁移

因为某些原因要同时更换新服务器和新域名,在以上两个迁移办法基础上,要在旧服务器上提前把数据库中的旧域名更换为新域名,办法有手动和插件两种,参考文章如下:

WordPress 批量替换 url 插件 Velvet Blues Update URLs 安装使用 <<插件适合所有人用

wordpress 更换域名、数据库批量替换域名过程记录 <<手动数据库命令替换,不建议新手用

魏艾斯博客建议用插件,简单快速,一次性解决不留死角,用完了删除即可;当然你用手动命令的方式进数据库折腾也行,不过有很多朋友反映数据命令替换的方法,总有残余,每次都清理不干净。

以上内容在阿里云服务器测试通过,阿里云服务器活动优惠,购买时点我领取本博客专属阿里云千元代金券,百款产品抵 50 元起。

最后总结一下这两种方法,宝塔面板一键迁移插件功能适合两个环境中都是宝塔面板而且是最新版本。一键迁移可以选择需要迁移的网站和数据库,动动手指很快就可以解决网站搬家问题,缺点就是受制于网络情况,不知道会用多长时间,这期间网站访问速度会有影响;而第一种方法是直接对网站打包手工迁移,进度和时间可以自己控制,熟练了速度不会慢。总之如果你是新手不会也不想操心手动搬家网站,那么就试试宝塔一键迁移功能,点几下鼠标然后喝着咖啡等待迁移成功的提示就行了。