0

我正在尝试每晚对我的网站进行完整的文件和 mySQL 备份。

我在想最好的方法是每天晚上运行一个 cronjob,它会登录到远程服务器并复制所有本地文件。

然后,我需要找到一种方法来备份所有 mysql 数据库(目前有三个)并将它们全部上传到远程服务器。

这听起来像是一个巨大的项目,我不知道是否在这里重新发明轮子,或者是否有一些脚本基本上已经做了同样的事情。

4

2 回答 2

0

您可以使用mysqldump命令将数据库备份到文件,然后上传到不同的服务器 http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html

您是否考虑过 MySQL 复制?也许这更适合您的需求,并且您不需要 php 来做到这一点 http://dev.mysql.com/doc/refman/5.5/en/replication.html

于 2012-05-30T16:26:43.507 回答
0

使用 cronjob 运行 bash 脚本

mysqldump数据库

tar -cvf文件

wput全部到您的远程服务器

您还可以设置一个变量,喜欢now=$(date +"%Y_%m_%d")在您的文件名中使用

于 2012-05-30T16:29:57.863 回答