mysql導入導出.sql文件 備份還原數據庫


從數據庫導出數據庫文件:
 
進入你的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文件了。
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM