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

作者: alair99 (I think home)   2016-04-14 17:43:44
如題,因為剛好有一台舊server上的服務要移到新server上
傳統的linux + apache + PHP + mysql架構
所以想請問一下 移植mysql到其他機器的方式?
是在原本的機器上用匯出 然後再到新機器匯入嗎?
還是可以像PHP一樣直接copy資料夾下的資料丟過去就好?
謝謝 ^^"
作者: zhucc (阿朱哥)   2016-04-14 18:56:00
mysql 版本差不多的話、可以直接tar起來丟過去
作者: Vdragon (V字龍)   2016-04-14 19:10:00
匯入匯出的功能是寫來幹嘛的?
作者: MOONRAKER (㊣牛鶴鰻毛人)   2016-04-14 20:13:00
有時dump出來還比較節省空間。
作者: kenduest (小州)   2016-04-15 03:36:00
建議 mysqldump 比較安全不過注意一下用的字元集編碼設定,匯出之後看一下內容是否正確
作者: soheadsome (師大狗鼻哥)   2016-04-15 07:11:00
這動作不叫移植 而是搬遷
作者: bitlife (BIT一生)   2016-04-15 11:04:00
看你需不需要先前的transaction log,需要用copy目錄反而簡單,當然前提是mysql版本號的major版本一樣或雖不一樣,但db data binary相容
作者: alair99 (I think home)   2016-04-15 14:09:00
好,謝謝各位大大 m(_ _)m
作者: MOONRAKER (㊣牛鶴鰻毛人)   2016-04-18 11:23:00
小心innoDB 以前我老大曾經copy 2G的資料庫回來結果除了基本表格以外什麼都沒有
作者: alair99 (I think home)   2016-04-18 16:43:00
直接copy到/var/lib/mysql,這樣也會有帳號密碼的資料不用再建帳號,copy完再把/mysql的owner改掉即可使用DB

Links booklink

Contact Us: admin [ a t ] ucptt.com