2012-08-17 73 views
1

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

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

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

谢谢。

回答

3

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

所以,SSH:

ssh [email protected] 

然后,在SSH:

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

然后,执行SCP(复制到本地目录):SSH的

scp [email protected]:/path/to/backup.sql ./ 

思考像远程桌面; SSH的要点是要登录到另一台计算机。在终端中使用SSH的要点不适用于文件传输;它是在服务器上做一些事情。 SCP会从远程位置复制文件。所以使用SSH来做你需要做的事情(这里是备份数据库),然后使用SCP来复制文件。

+0

好的,欢呼声。我不知道我想要达到的效果在SSH中是不可能的。谢谢! – Scully 2012-08-17 03:13:07