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

有關資料庫的討論, 都可以在這發表哦~~
回覆文章
頭像
tim
文章: 1297
註冊時間: 2008年 11月 26日, 00:49

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

文章 tim » 2009年 3月 2日, 16:17

匯出整個 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 , 要特別注意.
多多留言, 整理文章, 把經驗累積下來.....

頭像
tim
文章: 1297
註冊時間: 2008年 11月 26日, 00:49

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

文章 tim » 2011年 7月 13日, 14:57

若要使用 mysqldump 的帳號權限, 一般是使用到 select 及 lock table 兩個權限即可, 其餘權限可以不開, 降低風險.
多多留言, 整理文章, 把經驗累積下來.....

頭像
tim
文章: 1297
註冊時間: 2008年 11月 26日, 00:49

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

文章 tim » 2014年 10月 16日, 11:44

若是希望在 mysqldump 時, 不要影響線上服務, 可以考慮使用 --lock-tables=false 參數, 避免 lock table 後, 導致影響線上服務.

參考資料:
http://stackoverflow.com/questions/1046 ... ing-tables
多多留言, 整理文章, 把經驗累積下來.....

回覆文章