**:
匯出要用到mysql的mysqldump工具,基本用法是:
shell> mysqldump [options] database [tables]
如果你不給定任何表,整個資料庫將被匯出。
通過執行mysqldump --help,你能得到你mysqldump的版本支援的選項表。
注意,如果你執行mysqldump沒有--quick或--opt選項,mysqldump將在匯出結果前裝載整個結果集到記憶體中,如果你正在匯出乙個大的資料庫,這將可能是乙個問題。
mysqldump支援下列選項:
最常見的mysqldump使用可能製作整個資料庫的乙個備份:
mysqldump --opt database > backup-file.sql
但是它對用來自於乙個資料庫的資訊充實另外乙個mysql資料庫也是有用的:
mysqldump --opt database | mysql --host=remote-host -c database
由於mysqldump匯出的是完整的sql語句,所以用mysql客戶程式很容易就能把資料匯入了:
shell> mysqladmin create target_db_name
shell> mysql target_db_name < backup-file.sql
就是
shell> mysql 庫名 < 檔名
================================
幾個常用用例:
-d 沒有資料 --add-drop-table 在每個create語句之前增加乙個drop table
4.匯入資料庫
常用source 命令
進入mysql資料庫控制台,
如mysql -u root -p
mysql>use 資料庫
然後使用source命令,後面引數為指令碼檔案(如這裡用到的.sql)
mysql>source d:\wcnc_db.sql
常用的 mysqldump 命令彙總
匯出所有資料庫的所有表資料以及表結構 mysqldump h127 0.0 1 umyuser pmypasswd a all db.sql 匯出指定資料庫 mydatabase 的所有表資料以及表結構 mysqldump h127 0.0 1 umyuser pmypasswd mydatabas...
mysqldump命令的常用組合
只導表結構完整語句 mysqldump h192.168.1.174 port 3306 uroot p routines events no data no create db test test s.sql 匯出表資料完整語句 有二進位制日誌的時候 mysqldump h192.168.1.17...
mysqldump常用引數
mysqldump t 不匯出表結構 僅匯出資料 mysqldump uroot p b 資料庫名 table 表名 sql 匯出庫中所有表結構不匯出資料 mysqldump uroot p b 資料庫名 table 表名 sql 匯出指定表結構不匯出資料 mysqldump skip add dr...