使用shell命令将MySQL数据库远程备份到本地计算机

时间:2011-04-29 19:14:51

标签: mysql shell

我有一台带有多个MySQL数据库的远程计算机,我想自动备份到本地计算机。是否有一个shell命令,我可以从本地机器执行此操作?像远程mysqldump一样。有什么帮助吗?

2 个答案:

答案 0 :(得分:1)

mysqldump --all-databases --routines -h <ip-address> -u <user> -p > dump.sql

如果要自动运行它,则必须在-p参数旁边写入密码。

答案 1 :(得分:0)

当我不得不这样做时,我编写了一个cron作业,它将运行mysqldump,.gz.tar转储文件到一个以日期命名的存档,并将它们sftp到远程服务器。编写ssh脚本后跟sftp文件传输来拉取备份而不是推送备份就不会有太大的不同了。

相关问题