我正在尝试创建一个完整的文件&每晚我网站的mySQL备份。
我认为最好的方法是每晚运行一次cronjob登录到远程服务器并复制所有本地文件。
然后,我需要找到一种方法来备份所有的mysql数据库(目前有三个)并将它们全部上传到远程服务器。
这听起来像一个巨大的项目,我不知道是否在这里重新发明轮子,或者是否有一些基本上已经做同样事情的脚本。
答案 0 :(得分: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
答案 1 :(得分:0)
使用cronjob运行bash脚本
mysqldump
数据库
tar -cvf
个文件
wput
全部到您的远程服务器
您还可以设置now=$(date +"%Y_%m_%d")
之类的变量,以便在文件名中使用