如何在终端内设置路径/保存位置以通过 SSH 备份远程 SQL 数据库?我想将备份保存到我的桌面。我是 SSH 新手,但已成功登录并与数据库交互。
我试过了,但是它说没有那个文件或目录。
mysqldump -u user -p database > /Users/Me/Desktop/backup.sql
谢谢。
最佳答案
创建备份后,使用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 复制文件。
关于sql - 通过 SSH 将 SQL DB 备份到 Mac 桌面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11999136/