复制/备份整个站点&;使用PHP Cronjob将SQL数据库连接到远程服务器

复制/备份整个站点&;使用PHP Cronjob将SQL数据库连接到远程服务器,php,mysql,cron,backup,Php,Mysql,Cron,Backup,我每天晚上都试图对我的站点进行一次完整的文件和mySQL备份 我想最好的办法是每晚运行一个cronjob,它将登录到远程服务器并复制所有本地文件 然后,我需要找到一种方法来备份所有mysql数据库(目前有三个),并将它们全部上传到远程服务器 这听起来像是一个巨大的项目,我不知道是否要在这里重新发明轮子,或者是否有一些脚本已经基本上完成了相同的事情。您可以使用mysqldump命令将数据库备份到一个文件,然后上传到另一台服务器 您考虑过MySQL复制吗?也许这更适合您的需要,而您不需要php来完

我每天晚上都试图对我的站点进行一次完整的文件和mySQL备份

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

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


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

您可以使用
mysqldump
命令将数据库备份到一个文件,然后上传到另一台服务器

您考虑过MySQL复制吗?也许这更适合您的需要,而您不需要php来完成它
使用cronjob运行bash脚本

mysqldump
数据库

tar-cvf
文件

wput
将所有内容发送到远程服务器

您还可以设置一个变量,如
now=$(date+%Y\u%m\u%d”)
以在文件名中使用