1 頁 (共 1 頁)

[MySQL]mysqldump匯出及mysql匯入操作

發表於 : 2009年 3月 2日, 16:17
tim
匯出整個 db的方式可以參考這篇: http://bbs.diary.tw/viewtopic.php?t=374

若是要匯出單個 table 的方式, 利用 mysqldump 指定 table 就可以進行操作, 如下:

代碼: 選擇全部

mysqldump databasename -u username -p table1 table2 > test.sql
而要匯入時, 使用 mysql 指令, 如下:

代碼: 選擇全部

mysql databasename -u username -p < test.sql
由於 mysqldump 預設就會加入 if exists table 就 drop 的指令, 所以在匯入時, 不想先刪除 table , 要特別注意.

Re: [MySQL]mysqldump匯出及mysql匯入操作

發表於 : 2011年 7月 13日, 14:57
tim
若要使用 mysqldump 的帳號權限, 一般是使用到 select 及 lock table 兩個權限即可, 其餘權限可以不開, 降低風險.

Re: [MySQL]mysqldump匯出及mysql匯入操作

發表於 : 2014年 10月 16日, 11:44
tim
若是希望在 mysqldump 時, 不要影響線上服務, 可以考慮使用 --lock-tables=false 參數, 避免 lock table 後, 導致影響線上服務.

參考資料:
http://stackoverflow.com/questions/1046 ... ing-tables