[問題] 移植mysql到其他機器

看板Linux作者 (I think home)時間9年前 (2016/04/14 17:43), 編輯推噓3(3012)
留言15則, 7人參與, 最新討論串1/1
如題,因為剛好有一台舊server上的服務要移到新server上 傳統的linux + apache + PHP + mysql架構 所以想請問一下 移植mysql到其他機器的方式? 是在原本的機器上用匯出 然後再到新機器匯入嗎? 還是可以像PHP一樣直接copy資料夾下的資料丟過去就好? 謝謝 ^^" -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.114.69.226 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1460627028.A.23A.html

04/14 18:56, , 1F
mysql 版本差不多的話、可以直接tar起來丟過去
04/14 18:56, 1F

04/14 19:10, , 2F
匯入匯出的功能是寫來幹嘛的?
04/14 19:10, 2F

04/14 20:13, , 3F
有時dump出來還比較節省空間。
04/14 20:13, 3F

04/15 03:36, , 4F
建議 mysqldump 比較安全
04/15 03:36, 4F

04/15 03:37, , 5F
不過注意一下用的字元集編碼設定,匯出之後看一下內容是
04/15 03:37, 5F

04/15 03:37, , 6F
否正確
04/15 03:37, 6F

04/15 07:11, , 7F
這動作不叫移植 而是搬遷
04/15 07:11, 7F

04/15 11:04, , 8F
看你需不需要先前的transaction log,需要用copy目錄反而
04/15 11:04, 8F

04/15 11:05, , 9F
簡單,當然前提是mysql版本號的major版本一樣或雖不一樣,
04/15 11:05, 9F

04/15 11:05, , 10F
但db data binary相容
04/15 11:05, 10F

04/15 14:09, , 11F
好,謝謝各位大大 m(_ _)m
04/15 14:09, 11F

04/18 11:23, , 12F
小心innoDB 以前我老大曾經copy 2G的資料庫回來
04/18 11:23, 12F

04/18 11:23, , 13F
結果除了基本表格以外什麼都沒有
04/18 11:23, 13F

04/18 16:43, , 14F
直接copy到/var/lib/mysql,這樣也會有帳號密碼的資料
04/18 16:43, 14F

04/18 16:45, , 15F
不用再建帳號,copy完再把/mysql的owner改掉即可使用DB
04/18 16:45, 15F
文章代碼(AID): #1N3sPK8w (Linux)
文章代碼(AID): #1N3sPK8w (Linux)