mysql 數據庫導入\導出

數據庫的基本導入\導出的命令 是 mysqldump 和 source 
在linux下直接用命令行操作就可以 在windows下 一般情況下有兩種方法一個也是用命令行 另一個是用phpmyadmin
 
先來說說phpmyadmin 這個工具導出和導入很簡單 而且導入時無需建庫 直接還原成原來的數據庫   用source  也可以還原 但他導入文件時有大小限制不能超過2M
再來說說  mysqldump 和 source  用命令操作很快 但是想把導出的文件再導入時必須先建立一個數據庫(這個庫可以隨便起名) 然後進入數據庫後才能導入用phpmyadmin導入mysqldump 導出的文件也得需要這步
 
下面是命令具體使用方法
 
     1.導出整個數據庫
  mysqldump -u 用戶名 -p 數據庫名 > 導出的文件名
  mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql
  2.導出一個表
  mysqldump -u 用戶名 -p 數據庫名 表名> 導出的文件名
  mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql
  3.導出一個數據庫結構
  mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:wcnc_db.sql
  -d 沒有數據 --add-drop-table 在每個create語句之前增加一個drop table
  
備忘: mysqldump在linux下可直接使用 在windows下有時需要進入mysql/bin中使用 因爲有時用的是類似appserv的套裝軟件 這樣的話命令就不能直接使用 因爲這些命令沒在環境變量的目錄裏 而且用mysqldump導出的備份 必須先建立數據庫才能導入
 
 
      4.導入數據庫
       mysql命令
       mysql  -u用戶名 -p數據庫名 < 導入的文件名
       mysql -u wcnc -p smgp_apps_wcnc< awcnc_users.sql
  常用source 命令
  進入mysql數據庫控制檯,
  如mysql -u root -p
  mysql>use 數據庫
  然後使用source命令,後面參數爲腳本文件(如這裏用到的.sql)
  mysql>source d:wcnc_db.sql
 
 
存疑: phpmyadmin導入有大小限制 不知道source導入時有沒限制 而且導出時是不可以限制文件大小 並且分數個文件導出
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章