使用shell命令将MySQL数据库远程备份到本地计算机
我有一台远程机器,有几个MySQL数据库,我想自动备份到本地机器上。是否有一个shell命令,我可以从本地机器上执行它来执行此操作?像远程使用shell命令将MySQL数据库远程备份到本地计算机,mysql,shell,Mysql,Shell,我有一台远程机器,有几个MySQL数据库,我想自动备份到本地机器上。是否有一个shell命令,我可以从本地机器上执行它来执行此操作?像远程mysqldump。有什么帮助吗?当我不得不这样做时,我编写了一个cron作业,它将运行mysqldump.gz.tar将转储文件保存到名为archive的日期中,并将它们发送到远程服务器。编写一个ssh脚本,然后进行sftp文件传输,以拉取备份而不是推送备份,这没有多大区别。mysqldump--all databases--routines-h-u-p>d
mysqldump
。有什么帮助吗?当我不得不这样做时,我编写了一个cron作业,它将运行mysqldump.gz.tar将转储文件保存到名为archive的日期中,并将它们发送到远程服务器。编写一个ssh脚本,然后进行sftp文件传输,以拉取备份而不是推送备份,这没有多大区别。mysqldump--all databases--routines-h-u-p>dump.sql
mysqldump --all-databases --routines -h <ip-address> -u <user> -p > dump.sql
如果要自动运行,必须在-p参数旁边写入密码。什么是远程框,什么是本地框?您是否可以使用scp或sftp复制数据转储?是的,我可以使用scp。Remote=CentOS Linux,Local=Mac OS X。在这种情况下,像@Bacon这样的建议可能是你最好的选择。做一个MySQL转储,然后将文件进行SCP。