如何備份在遠程服務器上運行的mysql數據庫,我需要將備份文件存儲在本地PC中。如何從遠程機器使用MySQL轉儲
回答
#mysqldump --host=the.remotedatabase.com -u yourusername -p yourdatabasename > /User/backups/adump.sql
試試吧你有訪問SSH?
可以在外殼使用這個命令來備份整個數據庫:
mysqldump -u [username] -p[password] [databasename] > [filename.sql]
其實,這是一個命令,隨後的>
運營商,它說,「拿上一個命令的輸出,並將其存儲在這個文件。」
注意:缺少-p和mysql密碼之間的空格不是拼寫錯誤。但是,如果您保留-p
標誌,但實際密碼爲空,則系統會提示您輸入密碼。有時候建議將密碼保存在您的bash歷史記錄中。
沒有人提到關於的任何事情 - 單一交易選項。人們應該默認使用InnoDB表來確保數據的一致性。在這種情況下:
mysqldump --single-transaction -h [remoteserver.com] -u [username] -p [password] [yourdatabase] > [dump_file.sql]
這可以確保轉儲在這與其他人隔離,防止局部事務的備份單個事務中運行。
例如,假設您有一個遊戲服務器,人們可以在其中使用他們的賬戶信用購買齒輪。基本上有2個操作對數據庫:
- 從他們的銀行存款扣除額
- 添加齒輪他們的武器庫現在
如果轉儲發生在這些操作之間,下一次你恢復備份將導致用戶丟失購買的項目,因爲第二個操作不會轉儲到SQL轉儲文件中。
雖然它只是一個選項,但基本上沒有太多的理由說明爲什麼不在mysqldump中使用此選項。
中提供的轉儲文件存儲在本地PC中可能是救生員,感謝一羣! –
好加! –
本主題顯示在我的谷歌搜索結果的第一頁上,所以這裏有一些對新手來說有用的提示。
你也可以放棄SQL並在一行gzip壓縮它:
mysqldump -u [username] -p[password] [database_name] | gzip > [filename.sql.gz]
mysqldump -h [domain name/ip] -u [username] -p[password] [databasename] > [filename.sql]
它真的是'-p [密碼]'而不是'-p [密碼]'? –
@ ArtjomB。是的,如果你的密碼有特殊字符放在引號中:'-p'pa $$ w0rd !!!!'' –
你可以選擇另一種方式:
mysql -u [username] [databasename]
,並選擇喜歡你的SQL文件:
source mydumpdatabase.sql
這就是你如何恢復備份,而不是你如何創建一個備份。 – Quentin
- 1. 如何使用Java轉儲遠程MySQL數據庫?
- 2. 如何將遠程mysql數據庫轉儲到我的本地機器?
- 3. 從遠程機器
- 4. 使用從備份到遠程機器的AutoMySQLBackup的MySQL備份
- 5. 從遠程Windows計算機到Mysql遠程服務器的Mysqlimport.exe
- 6. 如何從遠程機器編譯?
- 7. 如何從遠程機器獲取CommonApplicationData?
- 8. 如何使用jmeter從本地機器連接遠程mysql數據庫
- 9. 如何從主機恢復MySQL轉儲到Docker容器
- 10. 如何在遠程機器上使用java機器人類
- 11. 連接到遠程主機從內MySQL存儲過程
- 12. 如何使用python從遠程機器讀取windows eventlog?
- 13. 如何使Kubernetes的RESTful api從遠程機器上可用?
- 14. 如何使用從MYSQL存儲過程
- 15. 如何從遠程機器訪問我的專用服務器上的MySql
- 16. 使用JVisualVM從Java遠程應用程序獲取堆轉儲
- 17. mysql遠程主機
- 18. 如何用Qt ping遠程機器
- 19. Mysql工作臺:如何從遠程機器查看服務器上的日誌?
- 20. 遠程機器
- 21. 遠程機器
- 22. 遠程機器
- 23. mysql從遠程數據庫轉儲到localhost outfile
- 24. 使用mysql轉儲
- 25. 如何獲取遠程機器的MySQL服務狀態?
- 26. 如何從另一臺計算機遠程數據庫mysql XAMPP?
- 27. 我想使用PowerShell遠程機器
- 28. 如何將數據庫轉儲到遠程服務器?
- 29. 從遠程計算機使用Xcode
- 30. 如何從遠程機器訪問Apache Mina sshd sftp服務器
man mysql:如果您使用短選項表單(-p),您**不能* *在選項和密碼之間有**空格**。 –
好的解釋-p和實際密碼之間的「無空間」 –
如果您使用SSH,您應該提及SCP或SFTP的使用情況,將問題 – imakin