通过备份文件升级
除了使用 迁移与传输管理器,您还可以备份源服务器上的数据,迁移结果存档文件到目的服务器,然后在此处恢复数据。。您可以通过 Plesk GUI 或命令行工具 pleskbackup
与 pleskrestore
来备份和恢复数据。这些工具位于 Linux 系统上的 /usr/local/psa/bin/
目录和 Windows 系统上的 %plesk_cli%
目录。
重要: 只有您安装了不包括在典型安装中的可选组件,Plesk 中的备份和恢复工具以及相应的功能才能使用。您可以使用基于 web 的安装和更新向导安装这些组件:在服务器管理面板中,进入 工具与设置 > 更新与升级 > 添加组件,并选择 服务器备份方案 组中的 Plesk 备份管理器。
备份格式因版本不同而不同,因此有可能因兼容问题无法恢复通过命令行备份的数据。因此,如果您想要从早期的 Plesk 版本迁移数据,可通过 Plesk 用户界面执行此操作:在此情况下,目的 Plesk 将会自动转换备份文件为适合的格式。
要通过 Plesk 用户界面备份源服务器上的数据:
根据适合您 Plesk 版本的管理员指南的说明来操作:
- Plesk 12.5: http://docs.plesk.com/en-US/12.5/administrator-guide/59256.htm.
- Plesk 12.0: http://docs.plesk.com/en-US/12.0/plesk-administrator-guide/59256.htm.
- Plesk 11.5: http://docs.plesk.com/en-US/11.5/plesk-administrator-guide/59256.htm.
如果您有早于 8.6 的 Plesk 版本,请使用导航中的帮助链接访问管理员指南。
若要使用命令行工具备份源服务器上的所有数据:
- 在基于 Linux 的服务器上 -
/usr/local/psa/bin/pleskbackup server <backup_file_name>
。 - 在基于 Windows 且运行 Plesk 9 和更新版本的服务器上 -
"%plesk_cli%\pleskbackup.exe" --server
。 - 在基于 Windows 且运行 Plesk 8.6 和更早版本的服务器上 -
"%plesk_cli%\backup.exe" all <backup_file_name>
.
如果您想要保存备份文件到 FTP 服务器,请指定类似的 URL: ftp://[<login>[:<password>]@]<server>/<file_path>
instead of <backup_file_name>
.
如果您想要提高备份安全,请通过添加 -backup-password <your_password> 选项加密备份。可进入管理员指南的 备份与恢复 小节中了解更多有关受密码保护备份的信息。
如果您想要通过命令行工具执行部分备份,请根据对于 Plesk 版本的说明操作:
- Plesk 10 与更新版本:http://docs.plesk.com/en-US/12.5/advanced-administration-guide-linux/68837.htm (Linux) 和 http://docs.plesk.com/en-US/12.5/advanced-administration-guide-win/68481.htm (Windows)。
备份了您想要迁移的数据后,请上传备份文件到服务器并恢复其包含的数据。
要上传备份文件到目的服务器并通过 GUI 的方式恢复数据:
- 登录目的服务器上的服务器管理面板。
- 转入工具与设置 > 备份管理器(在工具与资源组里)。
- 单击 “上传”。
- 单击 浏览 并选择要上传的文件。
- 如果备份已加密,请指定您用于加密的密码。
- 点击 确定。该文件会被上传到服务器存储。
- 在 服务器存储 标签上,点击您刚上传的备份文件相应的链接。
- 选择您想要恢复的数据类型并指定恢复选项。
- 点击 恢复 并按照屏幕提示完成恢复。
要通过 pleskrestore 命令行工具恢复目的服务器上的所有数据:
- 上传备份文件到服务器。
- 准备映射文件,这样您就可以指定在服务器上使用哪些 IP 地址:
- 要创建映射文件,请执行以下命令。
- 在基于 Linux 的服务器上 -
/usr/local/psa/bin/pleskrestore --create-map <path to backup file> -map <path to mapping file>
- 在基于 Windows 的服务器上 -
"%plesk_cli%\pleskrestore.exe" --create-map <path to backup file> -map <path to mapping file>
- 通过文本编辑器打开创建的映射文件。
- 找到以
[ip-map]
开头的部分。应该会包含如下示例中的项目:[ip-map] 开头的部分
# Unchanged IP addresses:
# Please review default IP addresses mapping below:
10.52.30.170 shared -> 10.52.30.170 shared # ip address does not exist 10.52.30.170
10.52.120.243 exclusive -> 10.52.120.243 exclusive # ip address does not exist 10.52.120.243
- 在
->
符号后面每行的右边部分,请使用在目的服务器上要使用的 IP 地址替换当前 IP 地址,且确保新地址的分配方案有共享
和专用
字词正确指示。共享
表示共享 IP 地址,而专用
,则是指专用 IP 地址。 - 保存文件。
- 通过以下命令恢复备份的文件:
- 在基于 Linux 的服务器上 -
/usr/local/psa/bin/pleskrestore --restore <path_to_backup_file> -level server -map <path to mapping file>
- 在基于 Windows 的服务器上 -
"%plesk_cli%\pleskrestore.exe" <path_to_backup_file> -level server -map <path to mapping file>
如果备份受密码保护,请使用
-backup-password
选项指定您用于加密的密码。
如果恢复失败且出现错误信息
Unable to resolve all conflicts
,请参阅 故障排除迁移与传输问题。 - 在基于 Linux 的服务器上 -
注意: 如果您想要通过命令行工具执行部分恢复,请根据针对 Linux 和 Windows 的 高级管理员指南 中的说明进行操作。
数据恢复后,每个被迁移的网站都会与未链接到任何主机方案的独立主机服务订阅相关联。要简化进一步的维护,您可以预览所有新订阅属性并把这些新订阅与主机方案建立关联。
重要: 如果您从 Plesk 9 或更早版本升级,您则应该根据 完成从 Plesk 9 和更早版本的升级 章节中的说明完成迁移。