如何在终端内设置路径/保存位置以通过SSH备份远程SQL数据库?我想将备份保存到我的桌面。我是SSH新手,但已成功登录并与数据库进行交互。
我尝试了这个,但它说没有这样的文件或目录。
mysqldump -u user -p database > /Users/Me/Desktop/backup.sql
感谢。
答案 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复制文件。