如何在终端内设置路径/保存位置以通过 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 来复制文件。