移植mysql到其他機器 - Linux

Table of Contents

如題,因為剛好有一台舊server上的服務要移到新server上

傳統的linux + apache + PHP + mysql架構

所以想請問一下 移植mysql到其他機器的方式?

是在原本的機器上用匯出 然後再到新機器匯入嗎?

還是可以像PHP一樣直接copy資料夾下的資料丟過去就好?


謝謝 ^^"

--

All Comments

Margaret avatarMargaret2016-04-16
mysql 版本差不多的話、可以直接tar起來丟過去
Tom avatarTom2016-04-19
匯入匯出的功能是寫來幹嘛的?
Elma avatarElma2016-04-24
有時dump出來還比較節省空間。
Daph Bay avatarDaph Bay2016-04-28
建議 mysqldump 比較安全
Bennie avatarBennie2016-04-29
不過注意一下用的字元集編碼設定,匯出之後看一下內容是
否正確
Skylar Davis avatarSkylar Davis2016-04-30
這動作不叫移植 而是搬遷
Jacky avatarJacky2016-05-04
看你需不需要先前的transaction log,需要用copy目錄反而
Annie avatarAnnie2016-05-04
簡單,當然前提是mysql版本號的major版本一樣或雖不一樣,
但db data binary相容
Steve avatarSteve2016-05-04
好,謝謝各位大大 m(_ _)m
Tom avatarTom2016-05-05
小心innoDB 以前我老大曾經copy 2G的資料庫回來
結果除了基本表格以外什麼都沒有
Selena avatarSelena2016-05-10
直接copy到/var/lib/mysql,這樣也會有帳號密碼的資料
Ursula avatarUrsula2016-05-12
不用再建帳號,copy完再把/mysql的owner改掉即可使用DB