mysqldump客戶端可用來轉儲資料庫或蒐集資料庫進行備份,轉儲包含建立表和/或裝載表的sql語句。
適用於innodb引擎的資料庫。
有3種方式來呼叫mysqldump:
1、mysqldump [options]
db_name
[tables
]2、mysqldump [options] ---database
db1[
db2db3
...]
3、mysqldump [options] --all--database
如果沒有指定任何表或使用了---database或--all--database選項,則轉儲整個資料庫。
要想獲得你的版本的mysqldump
支援的選項,執行mysqldump ---help
。如果執行mysqldump沒有--quick或--opt選項,mysqldump在轉儲結果前將整個結果集裝入記憶體。如果轉儲大資料庫可能會出現問題。該選項預設啟用,但可以用--skip-opt禁用。
如果使用最新版本的mysqldump
程式生成乙個轉儲重灌到很舊版本的mysql伺服器中,不應使用--opt或-e選項。
mysqldump支援下面的選項:
--add-drop--database
在每個create database語句前新增drop database語句
--add-drop-tables
在每個create table語句前新增drop table語句
--complete-insert,-c
使用包括列名的完整的
insert
語句--where='where-condition'
, -w 'where-condition'
只轉儲給定的
where
條件選擇的記錄。請注意如果條件包含命令解釋符專用空格或字元,一定要將條件引用起來
--tables
覆蓋---database或-b
選項。選項後面的所有參量被看作表名
--no-create-info
,-t
不寫重新建立每個轉儲表的
create table
語句參考:
附 mysql中文文件:
mysqldump備份還原資料庫
1.用mysql實用工具mysqldump備份資料庫 最常用的語法格式 mysqldump opt database backup file.sql 例子 mysqldump uroot ppassword d mysql.sql 2.備份mysql資料庫 由於mysqldump匯出的是完整的sql...
mysqldump備份資料庫
a 匯出檔案 mysqldump remotedatabasename tablename1,tablename2,tablename3 u root ppassword c r localfilename b 匯出到本地資料庫 mysqldump remotedatabasename tablen...
Mysqldump 備份mysql資料庫
1 mysqldump 安裝 yum y install mysql client apt get install mysql client2 使用mysqldump匯出固定條件的資料庫 1 匯出整個資料庫 mysqldump u 使用者名稱 p 資料庫名 匯出的檔名 2 匯出乙個表 mysqldu...