1

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

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

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

谢谢。

4

1 回答 1

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 来复制文件。

于 2012-08-17T02:56:05.297 回答