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