通过SSH将SQL DB备份到Mac桌面

时间:2012-08-17 02:46:45

标签: mysql sql ssh terminal mysqldump

如何在终端内设置路径/保存位置以通过SSH备份远程SQL数据库?我想将备份保存到我的桌面。我是SSH新手,但已成功登录并与数据库进行交互。

我尝试了这个,但它说没有这样的文件或目录。

mysqldump -u user -p database > /Users/Me/Desktop/backup.sql

感谢。

1 个答案:

答案 0 :(得分:3)

创建备份后,使用SCP获取文件。

所以,对SSH:

ssh user@example.com

然后,在SSH中:

mysqldump -u user -p database > /path/to/backup.sql
exit

然后,做SCP(复制到本地目录):

scp user@example.com:/path/to/backup.sql ./

将SSH视为远程桌面; SSH的重点是登录另一台计算机。在终端中使用SSH的关键不在于文件传输;它是在服务器上做某事。 SCP用于从远程位置复制文件。因此,使用SSH执行您需要执行的操作(此处备份数据库),然后使用SCP复制文件。