[MySQL]利用mysqldump備份

mysqldump工具蠻常來使用備份資料庫,會將所要dump的Database備份成一個SQL Script檔案,如果要還原的話,只要在MySQL執行SQL Script即可。

一、mysqldump指令語法

二、 mysqldump選項

  • –all-databases, -A   輸出所有資料庫
  •  –databases, -B   輸出的資料庫名稱
  • –user=user_name, -u user_name   資料庫使用者名稱
  • –password[=password], -p[password]   資料庫使用者密碼
  • –complete-insert, -c  使用完整的INSERT指令,也就是包含欄位名稱
  • –no-create-db, -n   不輸出CREATE DATABASE指令
  • –no-create-info, -t   不輸出CREATE TABLE指令
  • –opt   是mysqldump中的預設參數,參數功能相等於加入了 –add-drop-table –add-locks –create-options –disable-keys –extended-insert-lock-tables –quick –set-charset等參數
  • –hex-blob   將binary的欄位(含BINARY, VARBINARY, BLOB等資料型態)轉換為16進位,如果有binary欄位要加入這個選項

在mysqldump的文件中有介紹到常用的指令方式

shell> mysqldump [options] db_name [tbl_name …]
shell> mysqldump [options] –databases db_name …
shell> mysqldump [options] –all-databases

繼續閱讀 “[MySQL]利用mysqldump備份”

[MySQL]利用mysqldump備份