導入數(shù)據(jù)庫
常用source命令
進入mysql數(shù)據(jù)庫控制臺,
mysql -u root -p
mysql>use 數(shù)據(jù)庫
mysql>source d:\123.sql
如果用source命令導出時有編碼報錯的話,可以嘗試這個方法設置導出數(shù)據(jù)的字符集
mysql/bin目錄下執(zhí)行:
mysql -uroot -pphpwind.net --default-character-set=gbk 數(shù)據(jù)庫名 < xxx.sql
修改數(shù)據(jù)庫字符集為utf8 注意:不可寫成 utf-8
導出整個數(shù)據(jù)庫(Dos下)
mysqldump -u 用戶名 -p 數(shù)據(jù)庫名 > 導出的文件名
比如:
mysqldump -u root -p test > 123.sql
(注,mysqldump是在mysql/bin目錄下的一個執(zhí)行工具,所以dos命令下進入mysql/bin就可以直接執(zhí)行了)
導出所有數(shù)據(jù)庫的所有表
mysql/bin目錄下執(zhí)行:
mysqldump --add-drop-table -h127.0.0.1 -uroot -p --all-databases > db.sql
導出數(shù)據(jù)庫testghy的所有表
mysqldump --add-drop-table -h127.0.0.1 -uroot -p testghy > db1.sql
導出一個表
mysqldump -u 用戶名 -p 數(shù)據(jù)庫名 表名> 導出的文件名
比如:
mysqldump -u root -p test test01>123.sql
導出一個數(shù)據(jù)庫結(jié)構(gòu)
mysqldump -u root -p -d test>d:\chai.sql
-d 表示沒有數(shù)據(jù)(不導出數(shù)據(jù)) 并在每個create語句之前增加一個drop table
mysqldump -uroot --default-character-set=gbk --opt -p ttxpw > H:/