mysql -h主機(jī)地址 -u用戶名 -p用戶密碼修改密碼:
mysqladmin -u用戶名 -p舊密碼 password 新密碼
從數(shù)據(jù)庫(kù)導(dǎo)出數(shù)據(jù)庫(kù)文件:
1.將數(shù)據(jù)庫(kù)mydb導(dǎo)出到e:\MySQL\mydb.sql文件中:
打開(kāi)開(kāi)始->運(yùn)行->輸入cmd 進(jìn)入命令行模式
- c:\>MySQLdump -h localhost -u root -p mydb >e:\MySQL\mydb.sql
然后輸入密碼,等待一會(huì)導(dǎo)出就成功了,可以到目標(biāo)文件中檢查是否成功。
2.將數(shù)據(jù)庫(kù)mydb中的mytable導(dǎo)出到e:\MySQL\mytable.sql文件中:
- c:\>MySQLdump -h localhost -u root -p mydb mytable>e:\MySQL\mytable.sql
3.將數(shù)據(jù)庫(kù)mydb的結(jié)構(gòu)導(dǎo)出到e:\MySQL\mydb_stru.sql文件中:
- c:\>MySQLdump -h localhost -u root -p mydb --add-drop-table >e:\MySQL\mydb_stru.sql
-h localhost可以省略,其一般在虛擬主機(jī)上用
四.從外部文件MySQL導(dǎo)入數(shù)據(jù)到數(shù)據(jù)庫(kù)中:
從e:\MySQL\mydb2.sql中將文件中的SQL語(yǔ)句導(dǎo)入數(shù)據(jù)庫(kù)中:
1.從命令行進(jìn)入MySQL,然后用命令CREATE DATABASE mydb2;創(chuàng)建數(shù)據(jù)庫(kù)mydb2。
2.退出MySQL 可以輸入命令exit;或者quit;
3.在CMD中輸入下列命令:
- c:\>MySQL -h localhost -u root -p mydb2 < e:\MySQL\mydb2.sql
然后輸入密碼,就OK了。
五.下面談一下關(guān)于導(dǎo)入文件大小限制問(wèn)題的解決:
默認(rèn)情況下:MySQL導(dǎo)入文件大小有限制的,最大為2M,所以當(dāng)文件很大時(shí)候,直接無(wú)法導(dǎo)入,下面就這個(gè)問(wèn)題的解決列舉如下:
1.在php.ini中修改相關(guān)參數(shù):
影響MySQL導(dǎo)入文件大小的參數(shù)有三個(gè):
- memory_limit=128M,upload_max_filesize=2M,post_max_size=8M
修改upload_ ......
參考文章:
mysql﹥ show global variables like 'wait_timeout';
+---------------+---------+
| Variable_name | Value |
+---------------+---------+
| wait_timeout | 28800 |
+---------------+---------+
我們只要修改mysql5的配置文件“my.ini”(mysql5 installation dir),增加一行:
wait_timeout=31536000interactive_timeout=31536000
重啟生效,需要同時(shí)修改這兩個(gè)參數(shù)。