1

我正在使用此脚本的修改版本来备份我网站的数据库。我也想将我网站的内容备份到 DropBox。如何修改以下 PHP 脚本来执行此任务?然后,我将其设置为作为 Cron 作业运行。

$dropbox_email='myEmail';  //Dropbox username
$dropbox_pass='myPassword';   // Dropbox password
$dropbox_dir='/SITE-BACKUPS';

$backupfile = $dbname . date("Y-m-dTh:i:s") . '.sql.gz';
$backupdir = dirname(__FILE__);
system("mysqldump -h $dbhost -u $dbuser --password='$dbpass' $dbname | 
gzip > $backupfile");

include("DropboxUploader.php");
$uploader = new DropboxUploader($dropbox_email, $dropbox_pass);
$uploader->upload($backupdir.'/'.$backupfile,$dropbox_dir);
unlink($backupfile);
4

1 回答 1

0

这取决于您的意思是您网站的内容。如果您只是想获取网络服务器文档根目录中的所有内容,您可以将系统命令替换为以下内容:

system("tar -czvf $sitebkpfile $siteroot");

您定义的位置$siteroot = "/var/www/html";或文档根目录是什么,以及

$sitebkpfile = "site" . date("Y-m-dTh:i:s") . '.tgz';
于 2012-05-14T21:42:27.527 回答