MySql匯入匯出資料庫
MySQL資料結構SQLLinuxWindows資料庫的基本匯入\匯出的命令 是 mysqldump 和 source
在linux下直接用命令列操作就可以 在windows下 一般情況下有兩種方法一個也是用命令列 另一個是用phpmyadmin
先來說說phpmyadmin 這個工具匯出和匯入很簡單 而且匯入時無需建庫 直接還原成原來的資料庫 用source 也可以還原 但他匯入檔案時有大小限制不能超過2M
再來說說 mysqldump 和 source 用命令操作很快 但是想把匯出的檔案再匯入時必須先建立一個資料庫(這個庫可以隨便起名) 然後進入資料庫後才能匯入用phpmyadmin匯入mysqldump 匯出的檔案也得需要這步
下面是從前輩那copy來的命令具體使用方法
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.匯入資料庫
常用source 命令
進入mysql資料庫控制台,
如mysql -u root -p
mysql>use 資料庫
然後使用source命令,後面參數為指令檔(如這裡用到的.sql)
mysql>source d:wcnc_db.sql
存疑: phpmyadmin匯入有大小限制 不知道source匯入時有沒限制 而且匯出時是不可以限制檔案大小 並且分數個檔案匯出
文章出處:飛諾網(www.firnow.com):http://dev.firnow.com/course/7_databases/mysql/myxl/2008920/144108.html