一、導(dǎo)出數(shù)據(jù)庫
假設(shè)導(dǎo)到E:\date.sql
1、現(xiàn)在E盤創(chuàng)建date.sql(空的0KB)
2、CMD下:輸入mysqldump -u 用戶名 -p 導(dǎo)出的數(shù)據(jù)庫名>e:\date.sql
3、CMD會提示輸入密碼:輸入密碼等待一會導(dǎo)出就會成功了,你可到E盤下檢查下date.sql
二、導(dǎo)入數(shù)據(jù)庫
假設(shè)導(dǎo)入E:\date.sql數(shù)據(jù)庫
1、CMD登錄mysql(登錄方法),然后用命令CREATE DATABASE date;創(chuàng)建date數(shù)據(jù)庫
2、退出mysql,可輸入命令exit;或者quit;
3、在CMD中輸入一下命令:
c:\>mysql -u 用戶名 -p date<e:\date.sql
然后輸入密碼就OK了!
三、導(dǎo)出數(shù)據(jù)庫中的表
假設(shè)導(dǎo)到E:\datetable.sql
1、現(xiàn)在E盤創(chuàng)建datetable.sql(空的0KB)
2、CMD下:輸入mysqldump -u 用戶名 -p 數(shù)據(jù)庫名 導(dǎo)出的數(shù)據(jù)庫表名>e:\datetable.sql
3、CMD會提示輸入密碼:輸入密碼等待一會導(dǎo)出就會成功了,你可到E盤下檢查下datetable.sql
四、導(dǎo)出數(shù)據(jù)庫的結(jié)構(gòu)
假設(shè)導(dǎo)到E:\datedrop.sql
1、現(xiàn)在E盤創(chuàng)建datedrop.sql(空的0KB)
2、CMD下:輸入mysqldump -u 用戶名 -p 導(dǎo)出的數(shù)據(jù)庫名 --add-drop-table>e:\datedrop.sql
3、CMD會提示輸入密碼:輸入密碼等待一會導(dǎo)出就OK了
注:默認情況下,mysql對導(dǎo)入文件大小有限制,最大為2M,所以當文件很大時,直接無法導(dǎo)入,解決例舉如下:
1、在php.ini中修改一下參數(shù):
memory_limit=128M;upload_max_filesize=2M,post_max_size=8M
修改upload_max_filesize=100M(修改滿足你需要的大小)
可以同時修改memory_limit=150M;post_max_size=100M
就可以上傳100M以下的了!
2、如果以上執(zhí)行無效,可看【windows下CMD登錄mysql】中的“注”
3、可在mysqldump或mysql后加上-h localhost,列舉如下:
(導(dǎo)出) mysqldump -h localhost -u 用戶名 -p 導(dǎo)出的數(shù)據(jù)庫名>e:\date.sql
(導(dǎo)入) mysql -h localhost -u 用戶名 -p date<e:\date.sql
//-h localhost一般都是在虛擬主機上使用,一般省略