一、 命令行下具體用法如下: MySQLdump -u用戶名 -p密碼 -d 數據庫名 表名 腳本名; 1、導出數據庫為dbname的表結構(其中用戶名為root,密碼為dbpasswd,生成的腳本名為db.sql)
MySQLdump -uroot -pdbpasswd -d dbname >db.sql; 2、導出數據庫為dbname某張表(test)結構
MySQLdump -uroot -pdbpasswd -d dbname test>db.sql; 3、導出數據庫為dbname所有表結構及表數據(不加-d)
MySQLdump -uroot -pdbpasswd dbname >db.sql; 4、導出數據庫為dbname某張表(test)結構及表數據(不加-d)
MySQLdump -uroot -pdbpasswd dbname test>db.sql;
二 mysqldump要在命令行裡執行。一般正確安裝mysql以後,MySQLdump所在的路徑就被加入系統環境變量裡邊了,直接在命令行裡就可以執行了。
你可以在cmd裡運行
mysqldump --help 當然如果要用,最好還是找本專業的書或者文章看一看。 MySQLdump -u用戶名 -p密碼 數據庫名 >dump文件的路徑和名稱
“用戶名”、“密碼”、 “數據庫名”、 “dump文件的路徑和名稱”按實際的填寫。
mysqldump備份還原和MySQLdump導入導出語句大全詳解
MySQLdump備份:
MySQLdump -u用戶名 -p密碼 -h主機 數據庫 a -w "sql條件" --lock-all-tables > 路徑 MySQLdump -uroot -p1234 -hlocalhost db1 a -w "id in (select id from b)" --lock-all-tables > c:\aa.txt
MySQLdump還原:
MySQLdump -u用戶名 -p密碼 -h主機 數據庫 < 路徑 MySQL -uroot -p1234 db1 < c:\aa.txt
MySQLdump按條件導出:
MySQLdump -u用戶名 -p密碼 -h主機 數據庫 a --where "條件語句" --no-建表> 路徑
MySQLdump -uroot -p1234 dbname a --where "tag='88'" --no-create-info> c:\a.sql
MySQLdump按導入:
MySQLdump -u用戶名 -p密碼 -h主機 數據庫 < 路徑 MySQL -uroot -p1234 db1 < c:\a.txt
MySQLdump導出表:
MySQLdump -u用戶名 -p密碼 -h主機 數據庫 表 MySQLdump -uroot -p sqlhk9 a --no-data
講一下 MySQLdump 的一些主要參數