现在有3个网站分别是discuz,phpcms,thinkphp开发的,他们有各自的用户数据,想把这3个MySQL数据库中的数据整合起来放到一个数据库中,应该如何操作最好呢? 新建一个MYSQL数据库新设计数据表然后从3个原数据库中把数据读出来写进去么?
伊谢尔伦2017-04-17 15:16:20
我不知道你所說的整合到一個資料庫是什麼意思,是三個項目改成公用一個資料庫,還是說將三個資料庫放在一台機器上。
如果是前者,我感覺不太好,因為既然是三個項目,資料庫就應該分開,放在一個資料庫中會造成表名等衝突,修改起來也很麻煩。
如果是後者,不知道你們每個項目是不是1主n從的形式,如果是這樣的話,可以先用一個從庫機器將三個數據的從庫合併在一起,然後在進行主從切換,將主庫切到合併後的機器上,也要考慮到以前各伺服器的配置差異。