mysqldump命令的用法
1、導(dǎo)出所有庫(kù)
系統(tǒng)命令行
mysqldump -uusername -ppassword --all-databases > all.sql
2、導(dǎo)入所有庫(kù)
mysql命令行
mysql>source all.sql;
3、導(dǎo)出某些庫(kù)
系統(tǒng)命令行
mysqldump -uusername -ppassword --databases db1 db2 > db1db2.sql
4、導(dǎo)入某些庫(kù)
mysql命令行
mysql>source db1db2.sql;
5、導(dǎo)入某個(gè)庫(kù)
系統(tǒng)命令行
mysql -uusername -ppassword db1 < db1.sql;
或mysql命令行
mysql>source db1.sql;
6、導(dǎo)出某些數(shù)據(jù)表
系統(tǒng)命令行
mysqldump -uusername -ppassword db1 table1 table2 > tb1tb2.sql
7、導(dǎo)入某些數(shù)據(jù)表
系統(tǒng)命令行
mysql -uusername -ppassword db1 < tb1tb2.sql
或mysql命令行
mysql>
user db1;
source tb1tb2.sql;
8、mysqldump字符集設(shè)置
mysqldump -uusername -ppassword --default-character-set=gb2312 db1 table1 > tb1.sql
mysqldump客戶(hù)端可用來(lái)轉(zhuǎn)儲(chǔ)數(shù)據(jù)庫(kù)或搜集數(shù)據(jù)庫(kù)進(jìn)行備份或?qū)?shù)據(jù)轉(zhuǎn)移到另一個(gè)sql服務(wù)器(不一定是一個(gè)mysql服務(wù)器)。轉(zhuǎn)儲(chǔ)包含創(chuàng)建表和/或裝載表的sql語(yǔ)句。
如果在服務(wù)器上進(jìn)行備份,并且表均為myisam表,應(yīng)考慮使用mysqlhotcopy,因?yàn)榭梢愿斓剡M(jìn)行備份和恢復(fù)。
有3種方式來(lái)調(diào)用mysqldump:
shell> mysqldump [options] db_name [tables]
shell> mysqldump [options] ---database db1 [db2 db3...]
shell> mysqldump [options] --all--database
如果沒(méi)有指定任何表或使用了---database或--all--database選項(xiàng),則轉(zhuǎn)儲(chǔ)整個(gè)數(shù)據(jù)庫(kù)。
要想獲得你的版本的mysqldump支持的選項(xiàng),執(zhí)行mysqldump ---help。
如果運(yùn)行mysqldump沒(méi)有--quick或--opt選項(xiàng),mysqldump在轉(zhuǎn)儲(chǔ)結(jié)果前將整個(gè)結(jié)果集裝入內(nèi)存。如果轉(zhuǎn)儲(chǔ)大數(shù)據(jù)庫(kù)可能會(huì)出現(xiàn)問(wèn)題。該選項(xiàng)默認(rèn)啟用,但可以用--skip-opt禁用。
如果使用最新版本的mysqldump程序生成一個(gè)轉(zhuǎn)儲(chǔ)重裝到很舊版本的mysql服務(wù)器中,不應(yīng)使用--opt或-e選項(xiàng)。
mysqldump支持下面的選項(xiàng):
---help,-?
顯示幫助消息并退出。
--add-drop--database
在每個(gè)create database語(yǔ)句前添加drop database語(yǔ)句。
--add-drop-tables
在每個(gè)create table語(yǔ)句前添加drop table語(yǔ)句。
--add-locking
用lock tables和unlock tables語(yǔ)句引用每個(gè)表轉(zhuǎn)儲(chǔ)。重載轉(zhuǎn)儲(chǔ)文件時(shí)插入得更快。
--all--database,-a
轉(zhuǎn)儲(chǔ)所有數(shù)據(jù)庫(kù)中的所有表。與使用---database選項(xiàng)相同,在命令行中命名所有數(shù)據(jù)庫(kù)。
--allow-keywords
允許創(chuàng)建關(guān)鍵字列名。應(yīng)在每個(gè)列名前面加上表名前綴。
---comments[={0|1}]
如果設(shè)置為 0,禁止轉(zhuǎn)儲(chǔ)文件中的其它信息,例如程序版本、服務(wù)器版本和主機(jī)。--skip—comments與---comments=0的結(jié)果相同。 默認(rèn)值為1,即包括額外信息。
新聞熱點(diǎn)
疑難解答
圖片精選