2012-08-17 80 views
1

如何在終端內設置路徑/保存位置以通過SSH備份遠程SQL數據庫?我想將備份保存到我的桌面。我是SSH新手,但已設法登錄並與數據庫交互。通過SSH備份SQL數據庫到Mac桌面

我試過了,但它說沒有這樣的文件或目錄。

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

謝謝。

回答

3

創建備份後,使用SCP來獲取文件。

所以,SSH:

ssh [email protected] 

然後,在SSH:

mysqldump -u user -p database > /path/to/backup.sql 
exit 

然後,執行SCP(複製到本地目錄):SSH的

scp [email protected]:/path/to/backup.sql ./ 

思考像遠程桌面; SSH的要點是要登錄到另一臺計算機。在終端中使用SSH的要點不適用於文件傳輸;它是在服務器上做一些事情。 SCP會從遠程位置複製文件。所以使用SSH來做你需要做的事情(這裏是備份數據庫),然後使用SCP來複制文件。

+0

好的,歡呼聲。我不知道我想要達到的效果在SSH中是不可能的。謝謝! – Scully 2012-08-17 03:13:07