首頁  >  問答  >  主體

如何把3个不同的MySQL数据库数据整合到一个MySQL数据库中?

现在有3个网站分别是discuz,phpcms,thinkphp开发的,他们有各自的用户数据,想把这3个MySQL数据库中的数据整合起来放到一个数据库中,应该如何操作最好呢? 新建一个MYSQL数据库新设计数据表然后从3个原数据库中把数据读出来写进去么?

PHP中文网PHP中文网2742 天前675

全部回覆(3)我來回復

  • 伊谢尔伦

    伊谢尔伦2017-04-17 15:16:20

    我不知道你所說的整合到一個資料庫是什麼意思,是三個項目改成公用一個資料庫,還是說將三個資料庫放在一台機器上。
    如果是前者,我感覺不太好,因為既然是三個項目,資料庫就應該分開,放在一個資料庫中會造成表名等衝突,修改起來也很麻煩。
    如果是後者,不知道你們每個項目是不是1主n從的形式,如果是這樣的話,可以先用一個從庫機器將三個數據的從庫合併在一起,然後在進行主從切換,將主庫切到合併後的機器上,也要考慮到以前各伺服器的配置差異。

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-17 15:16:20

    程式整合、觸發器、預存程序、外鍵 隨你搞

    回覆
    0
  • 巴扎黑

    巴扎黑2017-04-17 15:16:20

    回答還需要研究研究

    回覆
    0
  • 取消回覆