sql - 通过 SSH 将 SQL DB 备份到 Mac 桌面

标签 sql ssh terminal mysql

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

相关文章:

linux - 通过 SSH 与另一个终端应用程序通信

git - 私有(private)仓库,git clone 成功,npm install 失败

python - 查看 python 脚本是否在 IDLE 或终端/命令提示符下运行

javascript - 安装插件时 Hyperterm 无法找到模块错误

php - 从sql表中选择随机行时如何防止选择已删除的ID

php - 如何将 youtube 嵌入链接存储在数据库中

sql - 如何消除 Oracle-SQL-Table 中含义相同的值?

sql - 为用户 View 美化数据库中的值的正确位置在哪里?

ssh - 更改给定主机的 ssh 身份

javascript - 允许用户继续使用终端的终端应用程序