使用mysqldump進行mysql資料庫備份還原

發表是最好的記憶發表於2013-08-24

mysqldump是mysql自帶的備份還原工具,預設在安裝目錄的bin下

可通過cmd命令列啟動,然後執行:

還原一個資料庫: mysql -h 主機 -u 使用者名稱 -p密碼 資料庫名 < 指定路徑(如c:/XXX.sql),會有警告

或者:mysql -h 主機 -u 使用者名稱 -p 資料庫名 < 指定路徑(如c:/XXX.sql)

備份一個資料庫: mysqldump -h 主機 -u 使用者名稱 -p密碼 資料庫名 > 指定路徑(如c:/XXX.sql),會有警告
或者:mysqldump -h 主機 -u 使用者名稱 -p 資料庫名 > 指定路徑(如c:/XXX.sql)執行後會提示輸入密碼,輸入密碼即可

自己執行的例項:

出現錯誤:mysqldump: unknown option '--no-beep' 則需要加--no-defaults,即:

mysqldump --no-defaults -h 主機 -u 使用者名稱 -p 資料庫名 > 指定路徑(如c:/XXX.sql)

以上語句是備份完整資料庫的所有表的結構和資料

--匯出指定的某幾張表

mysqldump --no-defaults -h 主機 -u 使用者名稱 -p 資料庫名 表名A 表名B ...> 指定路徑(如c:/XXX.sql)

--只匯出表結構不包含資料

mysqldump --no-defaults -h 主機 -u 使用者名稱 -p -d 資料庫名 > 指定路徑(如c:/XXX.sql)

--只匯出表資料不包含表結構

mysqldump --no-defaults -h 主機 -u 使用者名稱 -p -t 資料庫名 > 指定路徑(如c:/XXX.sql)

 

 

這樣d盤下就有我們需要的備份檔案了,有了備份檔案,我們可以直接還原或者將裡面的指令碼進行執行,將指令碼執行可能時間會比較久

將備份檔案進行還原:

相關文章