回答
這將傾倒,壓縮和ssh流過到你的本地文件
ssh -l user remoteserver "mysqldump -mysqldumpoptions database | gzip -3 -c" > /localpath/localfile.sql.gz
ssh -f [email protected] -L 3306:server.com:3306 -N
則:
mysqldump -hlocalhost > backup.sql
假設您還沒有MySQL的本地運行。如果你這樣做,你可以調整端口到別的東西。
你能提供一個例子嗎 –
我需要這個在一個單命令雖然這就是爲什麼我認爲會有管道組合 –
你能解釋爲什麼你需要這個作爲一個單一的命令? –
從@ MichelFeldheim的解決方案開始,我會使用:
$ ssh [email protected] "mysqldump -u user -p database | gzip -c" | gunzip > db.sql
我創建了一個script使它使用Michel Feldheim提供的答案作爲起點,更容易在遠程主機上自動執行mysqldump
命令:
該腳本可以讓你從遠程主機帶或不帶SSH
和可選使用.env
文件包含環境變量獲取數據庫轉儲。
我打算使用腳本進行自動數據庫備份。隨意create issues/contribute - 希望這可以幫助其他人!
- 1. 如何評價來自遠程主機的限制mysqldump?
- 2. 來自遠程服務器的mysqldump
- 3. Ansible:來自遠程主機的Ping
- 4. 2來自遠程主機的tcpdumps
- 5. 遠程主機
- 6. 來自遠程服務器的Mysqldump僅返回系統變量
- 7. mysql遠程主機
- 8. mysqldump的遠程服務器
- 9. 來自遠程機器的RMI超時
- 10. 遠程訪問南希自助主機
- 11. phpstorm遠程主機(SFTP)自動下載
- 12. iframe的遠程主機
- 13. 得到遠程主機的
- 14. 遠程主機的Git Rebase
- 15. .NET SQL連接 - 來自遠程機器
- 16. 來自查詢的mysqldump
- 17. 遠程(免費)SVN主機
- 18. Jenkins遠程主機任務
- 19. 多克爾遠程主機
- 20. Perlbal Reproxy與遠程主機
- 21. 遠程主機關閉
- 22. 春天開機,遠程主機
- 23. 來自多個遠程主機的網絡火花流式傳輸
- 24. 如何使用來自遠程主機的REST API向Riak種子數據
- 25. 來自HttpServlet的遠程EJB
- 26. 如何從本地機器mysqldump遠程數據庫
- 27. 遠程MySQL主機認爲我是一個不同的主機
- 28. 使用rsnapshot和mysqldump來備份遠程mySQL數據庫
- 29. 在遠程主機上運行的Laravel
- 30. 遠程主機上的`碼頭運行'
我已經在這裏回答了類似的答案:http://stackoverflow.com/questions/6564882/automate-mysqldump-to-local-computer-windows/13584425#13584425 –