mysqldump 命令粗解

mysqldump -uroot -h192.168.1.105 
--single-transaction # 備份innodb 存儲引擎的表時,操作基於“獨立的事務”
--routines   # 備份時嗎,存儲過程與存儲函數也會被備份
--triggers     # 觸發器會被備份
--events     # 事件會被備份
--databases # 備份的數據庫
-d  # 只備份表結構
aaa -p > aaaa.sql

你也可以使用以下命令將導出的數據直接導入到遠程的服務器上,但請確保兩臺服務器是相通的,是可以相互訪問的:
$ mysqldump -u root -p database_name \
       | mysql -h other-host.com database_name
 

如果你需要將遠程服務器的數據拷貝到本地,你也可以在 mysqldump 命令中指定遠程服務器的IP、端口及數據庫名。

在源主機上執行以下命令,將數據備份到 dump.txt 文件中:

$ mysqldump -h other-host.com -P port -u root -p database_name > dump.txt
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章