定期备份MySQL数据库

Ali*_*Ali 8 mysql backup

我需要知道如何定期备份我的MySQL数据库并将备份下载到我的本地服务器.我正在使用navicat,它有一个简单的备份接口和任务计划工具,但它备份数据库并将备份存储在服务器本身.我希望有一种方法可以将备份下载到我的本地系统,而不是将它们放在与数据库相同的服务器上.

Ish*_*Ish 15

设置服务器cron,在一段时间后运行mysqldump命令(例如24小时)

mysqldump -hMY_HOST.COM -uDB_USERNAME -pDB_PASSWORD USERNAME_DATABASENAME > MysqlDump.sql
Run Code Online (Sandbox Code Playgroud)

创建转储文件后.设置另一个cron将此转储复制到目标服务器(最好是本地),使其以相同的上述cron间隔执行.

scp user@MY_HOST.COM:/some/path/file user2@MY_HOST2.COM:/some/path/file
Run Code Online (Sandbox Code Playgroud)

注意:此命令可能导致高服务器负载(确保在服务器负载最小时执行它们)