mysqldump的幾個常用的功能

2021-06-20 00:00:24 字數 1038 閱讀 2360

**:

匯出要用到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...