2011-04-29 81 views
0

我有一個遠程機器,我想自動備份到本地機器幾個MySQL數據庫。有沒有可以從本地機器執行的shell命令?像一個遙遠的mysqldump。任何幫助?遠程備份MySQL數據庫在本地機器可以用shell命令

+0

什麼是遙控盒,什麼是本地盒子?你有複製數據轉儲的scp或sftp的可能性嗎? – 2011-04-29 19:21:04

+0

是的,我可以做scp。遠程= CentOS Linux,本地= Mac OS X. – AKor 2011-04-29 19:36:40

+0

在這種情況下,@Bacon建議的東西可能是您最好的選擇。做一個MySQL轉儲,然後通過SCP文件。 – 2011-04-29 20:30:48

回答

1
mysqldump --all-databases --routines -h <ip-address> -u <user> -p > dump.sql 

如果你想運行它,你會自動有寫旁邊的-p參數中的密碼。

0

當我不得不這樣做,我寫了會跑的mysqldump,轉儲文件.gz.tar爲日期命名的檔案,並把它們SFTP將遠程服務器的cron作業。編寫一個ssh腳本後跟一個sftp文件傳輸來提取備份而不是推送它並沒有太大區別。

相關問題