検索

ホームページ  >  に質問  >  本文

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

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

PHP中文网PHP中文网2874日前712

全員に返信(3)返信します

  • 伊谢尔伦

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

    1 つのデータベースに統合するという意味がわかりません。3 つのプロジェクトを共通のデータベースに変更するという意味ですか、それとも 3 つのデータベースを 1 つのマシンに配置するという意味ですか?
    前者であれば、プロジェクトが3つあるのでデータベースを一つにするとテーブル名などが衝突して大変なことになるので、あまり良い気がしません。改造が面倒。
    後者の場合、各プロジェクトが 1 つのマスターと n つのスレーブの形式であるかどうかはわかりません。その場合は、まずスレーブ マシンを使用して 3 つのデータ スレーブをマージできます。スイッチからマスターを実行する メインデータベースをマージされたマシンに切り替えるときは、以前の各サーバーの構成の違いも考慮する必要があります。

    返事
    0
  • PHP中文网

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

    プログラムの統合、トリガー、ストアド プロシージャ、外部キーなど、必要なものすべて

    返事
    0
  • 巴扎黑

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

    答えはまだ研究が必要です

    返事
    0
  • キャンセル返事