文本介绍如何使用免费插件WPvivid Backup 实现 WordPress 网站的数据备份,恢复,远程备份,迁移过程。迁移就是在原始网站备份数据,让后到目标网站恢复数据。远程备份可以保留一份数据在远程云盘中,避免服务器被删除导致的数据丢失。
1、安装WPvivid Backup插件
WPvivid Backup 是免费插件,只需要在网站后台的插件库中搜索安装并启用即可。

2、WPvivid Backup备份数据
安装完成之后进入设置WPvivid Backup插件的备份恢复页面。
1、选择备份数据的包含数据库和文件
2、勾选可以手动删除
3、点击备份

免费版本不支持手动备份文件到云端,但是你可以选择Remote Storage(远程备份)这个本文后边会讲。所以这里备份的数据是保存你的网站服务器上面的,会占用你服务器的磁盘空间。
网站备份之后的数据建议下载,让后在网站后台删除这个备份数据,避免一直占用服务器的磁盘空间。
点击备份之后,可以看到备份进度。

备份完成之后可以在下方的 Backups 的列表中看到备份记录,你可以恢复,删除、下载备份数据。

3、恢复WordPress 网站数据
你可以直接恢复WPvivid Backup 插件备份的当前网站的备份数据,也可以从本地上传从别的网站备份和下载的备份数据,从而实现网站的迁移。
点击备份恢复页面下面的 Upload 菜单,点击上传本地的备份数据(这个数据是通过WPvivid Backup 插件备份的,其他工具备份的数据未必可以恢复和使用)

然后等待文件上传。

上传完成之后,可以点击恢复按钮直接恢复备份数据。

点击 restore 按钮,然后可以看到恢复文件的进度

恢复完成之后可以看到提示信息,并自动刷新页面。

备份完成之后,可以删除备份主机,避免占用网站主机的磁盘空间。

4、远程备份数据到自己的云盘(Google Drive & One Drive)
WPvivid Backup 免费版支持关联云盘,自动备份数据到云盘,这里我介绍一下如何将网站的数据远程备份到 Google Drive 和微软的 One Drive云盘。
首先我们需要关联云盘账号。
1)关联 Google Dirve 账号(免费 15G 空间)
在Remote Storage 页面,选择 Google Drive 点击身份验证按钮。

选择 Google 账号(如果你们有登录过 chrome,需要输入Google 账号密码登录)

授权给 WPvivid,点击继续按钮。

然后需要你重新登录网站后台。

登录之后在Remote Storage页面修改存储名称(这个会作为文件夹名称保存在你的云盘中),免费版本的其他选项都不能修改,默认即可,点击添加。

添加之后Storages 中会出现一个存储提供记录。

2)关联 One Drive 账号(免费 5GB 空间)
在Remote Storage 页面点击 OneDrive 云盘,并点击身份验证按钮关联 office 账号。

点击接受按钮,授权功能(如果你未登录 Office 账号,需要登录之后进行授权)。

同样需要重新登录一下网站后台。

登录之后在Remote Storage页面修改远程存储的名称。

添加之后会出现在下方的存储盘列表中,如果你关联了多个云盘。只能在列表中勾选一个默认的云端存储,选择之后,自动备份的数据将存在默认的云盘存储中。

关联账号之后,我们需要设置备份计划。一般推荐每日备份,保留三份数据在云盘中,注意免费版本是不支持增量备份的,所以备份数据的大小占用磁盘空间就是 3 倍的大小,如果你网站刚刚起步,免费版的 Google Drive 基本是满足需求的,所以我也比较推荐使用 Google 云盘。
但是 Google 云盘有一个缺点,如果你无法访问到云盘空间(通常由于网络代理问题),可能就无法下载备份文件。
3)设置备份计划
打开WPvivid Backup 的Schedule页面,勾选启用备份计划。选择每日备份,备份数据库+文件,选择将备份数据发送到远程存储(这里会发送到默认的远程存储空间)。

设置好备份计划之后,再进入WPvivid Backup 的 setting 页面,设置备份频率,并启用邮箱报告。

设置备份失败发送邮件提醒,你可以测试一下邮箱,如果发送不成功,需要检查一下网站的 SMTP 服务设置。

设置完成之后拖到页面下方点击保存,然后等待云盘刷新备份数据。

同时你可以直接从Backup & Restore 页面创建一个备份数据 到云盘中。

备份完成之后你可以看到备份记录的存储是 Google Drive。
需要注意的是不管你有没有勾选备份按钮下面的只能手动删除选项,你在网站后台的备份列表中删除备份都可以同步删除云盘的备份数据。所以在删除备份时应该慎重操作,避免丢失备份数据。

最后你可以到你云盘中查看备份数据。

5、如何使用WPvivid Backup 迁移站点
如果你需要将 A 站点迁移到 B 站点,你可以在 A 站点安装WPvivid Backup 插件,并在 Key 页面生成一个密钥。

让后到 B 站点安装WPvivid Backup 插件,然后在 Auto-Migration 页面粘贴 A 站点生成的密钥并保存,然后选择恢迁移的内容,最后点击【Clone Then Transfer】进行迁移。

如果迁移过程失败,请检查两个网站服务器的配置是不是差别太大,PHP 版本,内存限制等等。
如果迁移遇到问题,需要支持可以联系我付费咨询或者直接购买我的迁移服务。
6、注意的点
1)WPvivid Backup 在低端廉价主机上的“还原/搬家失败”现象
如果你使用的是资源限制非常严格的共享主机(内存限制在 128M 或者 PHP 超级限制极短)在打包或还原大型站点(特别是包含大量图片和数据库冗余的独立站)时,WPvivid Backup有几率出现超时、卡死或还原失败的情况 。
2)WPvivid Backup 多站点(Multisite)环境支持不成熟
WPvivid Backup 对于需要备份和恢复多站中的某一个子站点可能存在失败的情况。
如果你使用的环境是多站点网站,需要剥离多站点中的某一个子站点,那么WPvivid Backup 可能并不是最佳选择。
3)使用多重备份策略,不要单押
WPvivid Backup 本身也是我自己的备份选择,我自己在维护网站过程中会保留至少 2 种备份策略。如果你的托管主机拥有备份功能,那么它也还你的首选备份策略,同时再使用插件做一个云盘远程备份,这样即使服务器欠费被删除,你的云盘中还会保留一份网站数据可以用来恢复网站。