從數據庫導出數據庫文件:
進入你的MySQL的安裝目錄的bin目錄或者在C盤的根目錄都行,我選的是在bin目錄下,下面的例子出第一個外將以在C盤的根目錄來講解
我的mysql安裝在了C盤,C:\Program Files\MySQL\MySQL Server 5.0,如此我們就要cdm命令行里進入到這個文件下,即C:\Program Files\MySQL\MySQL Server 5.0\bin目錄下,具體簡單的dos命令,可參考《簡單復習下dos命令》。
1、將數據庫mydb導出到e:\mysql\mydb.sql文件中:
mysqldump -h localhost -u root -p mydb >e:\mysql\mydb.sql
或
mysqldump -h localhost -u root -p mydb >e:\mysql\mydb.sql
然后輸入密碼,等待一會導出就成功了,可以到目標文件中檢查是否成功。
2、將數據庫mydb中的mytable導出到e:\mysql\mytable.sql文件中:
mysqldump -h localhost -u root -p mydb mytable >e:\mysql\mytable.sql
3、將數據庫mydb的結構導出到e:\mysql\mydb_stru.sql文件中:
mysqldump -h localhost -u root -p mydb –add-drop-table >e:\mysql\mydb_stru.sql
//-h localhost可以省略,其一般在虛擬主機上用
從外部文件導入數據到數據庫:
從e:\mysql\mydb2.sql中將文件中的SQL語句導入數據庫中:
mysql -h localhost -u root -p mydb2 < e:\mysql\mydb2.sql
然后輸入密碼,就OK了
關於導入文件大小限制問題的解決:
默認情況下:mysql對導入的文件大小有限制的,最大為2M,所以當文件很大時,直接無法導入,解決列舉如下:
1.在php.ini中修改相關參數:
影響Mysql導入文件大小的參數有三個:
memory_limit=128M, upload_max_filesize=2M, post_max_size=8M
修改upload_max_filesize=200M這里修改滿足你需要的大小,可以同時修改其他兩項memory_limit=250M ,post_max_size=200M.這樣就可以導入200M以下的.sql文件了。