-P port_num, --port=port_num 與一臺(tái)主機(jī)連接時(shí)使用的TCP/IP端口號(hào)。(這用于連接到localhost以外的主機(jī),因?yàn)樗褂?Unix套接字。) -q, --quick 不緩沖查詢,直接導(dǎo)出至stdout;使用mysql_use_result()做它! -S /path/to/socket, --socket=/path/to/socket 與localhost連接時(shí)(它是缺省主機(jī))使用的套接字文件。 -T, --tab=path-to-some-directory 對(duì)于每個(gè)給定的表,創(chuàng)建一個(gè)table_name.sql文件,它包含SQL CREATE 命令,和一個(gè)table_name.txt文件,它包含數(shù)據(jù)。 SXS好問提示:這只有在mysqldump運(yùn)行在mysqld守護(hù)進(jìn)程運(yùn)行的同一臺(tái)機(jī)器上的時(shí)候才工作。.txt文件的格式根據(jù)--fields-xxx和--lines--xxx選項(xiàng)來定! -u user_name, --user=user_name 與服務(wù)器連接時(shí),MySQL使用的用戶名。缺省值是你的Unix登錄名! -O var=option, --set-variable var=option 設(shè)置一個(gè)變量的值?赡艿淖兞勘涣性谙旅妗! -v, --verbose 冗長模式。打印出程序所做的更多的信息! -V, --version 打印版本信息并且退出! -w, --where='where-condition' 只導(dǎo)出被選擇了的記錄;注意引號(hào)是強(qiáng)制的! "--where=user='jimf'" "-wuserid>1" "-wuserid<1" 最常見的mysqldump使用可能制作整個(gè)數(shù)據(jù)庫的一個(gè)備份: mysqldump --opt database > backup-file.sql 但是它對(duì)用來自于一個(gè)數(shù)據(jù)庫的信息充實(shí)另外一個(gè)MySQL數(shù)據(jù)庫也是有用的: mysqldump --opt database mysql --host=remote-host -C database 由于mysqldump導(dǎo)出的是完整的SQL語句,所以用mysql客戶程序很容易就能把數(shù)據(jù)導(dǎo)入了: mysqladmin create target_db_name mysql target_db_name < backup-file.sql |