Article ID: 113252, created on Feb 21, 2012, last review on May 10, 2014

  • Applies to:
  • Plesk

Extended Summary

Plesk 服务器备份脚本

Release notes

这个Plesk服务器备份脚本的目的是在执行备份过程中减少磁盘占用和内存消耗, 特别是备份到异机/远程的FTP空间里。
这个脚本会为整台Plesk服务器创建一个备份档案,当然也是执行基于每个domain的备份算法。

欢迎在我们的论坛中参与讨论关于这个 Plesk 服务器备份脚本  Parallels 论坛里的主题.

用法:

备份 -b  输出文件名是 fullbackup_时间戳

-b                                                                                                     备份到本地备份仓库
-b -o <output_dir>                                                                        备份到指定目录
-b -o ftp://<login>:<password>@<server>/<output_dir>       备份到 FTP 服务器

还原 -r 输入文件名是 fullbackup_时间戳

-r fullbackup_<datestamp>                                                           还原备份 fullbackup_<datestamp>
-r ftp://<login>:<password>@<server>/fullbackup_<datestamp>      从远程FTP中还原备份 fullbackup_<datestamp>

运行方式:

在Linux系统中: php -d safe_mode=0 fullbackup.php
在Windows中: "%plesk_bin%\php" -d auto_prepend_file="" fullbackup.php

作为一个可能的使用场景,  你可以在计划任务中使用这个脚本(Tools & Settings > Tools & Resources > Scheduled Tasks) 以 root 身份创建一个 "cronjob"  计划执行一个完全服务器备份. (不要忘记在命令行参数里指定一个完整的路径.)

警告: 这个 fullbackup.php 脚本程序的还原功能的主要目的是用在 本机 (是指: 相同IP地址和配置完全相同的服务器). 脚本执行也可能会导致不正常或不可预料的结果, 如果想用在迁移到到其他服务器的场景,请在论坛中提交改良需求 Plesk 论坛.

Attachments

a914db3fdc7a53ddcfd1b2db8f5a1b9c 56797cefb1efc9130f7c48a7d1db0f0c

Email subscription for changes to this article