MySql匯入匯出sql指令碼
mysql匯出sql指令碼
*必須在D:\LTSOFT\MYSQL4\bin> mysqldump -u root -p test > c:\a.sql
先得進入mysql安裝目錄的bin下(可以看到裡面有mysqldump.exe),通常mysql預設安裝在C:\Program Files\MySQL\MySQL Server 5.0
* 不能進入mysql 命令裡.
MySQL匯出和匯入SQL指令碼
1、匯出sql指令碼
mysqldump -u 使用者名稱 -p 資料庫名 > 存放位置
mysqldump -u root -p test > c:\a.sql
(匯出sql指令碼的以上方法已經經過親自測試,成功!)
2、匯入sql指令碼
mysql -u 使用者名稱 -p 資料庫名 < 存放位置
mysqljump -u root -p test < c:\a.sql
注意,test資料庫必須已經存在
(匯入sql指令碼的以上方法,測試尚未成功,首先並無mysqljump命令,在bin中也找不到相應的mysqljump.exe
換成了mysqldump來執行,也並未得到預期的結果(預期結果:資料庫根據指令碼新增了表及資料))
由sql指令碼匯入資料庫選用下面用例的第4種方法。
MySQL匯出匯入命令的用例
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
4.匯入資料庫 (經過測試成功!能從sql指令碼將表格及資料直接匯入到資料庫中!)
常用source 命令
進入mysql資料庫控制台,
如mysql -u root -p
mysql>use 資料庫
然後使用source命令,後面參數為指令檔(如這裡用到的.sql)
mysql>source d:wcnc_db.sql