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導入時有沒限制 而且導出時是不可以限制文件大小 並且分數個文件導出
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.