现在有3个网站分别是discuz,phpcms,thinkphp开发的,他们有各自的用户数据,想把这3个MySQL数据库中的数据整合起来放到一个数据库中,应该如何操作最好呢? 新建一个MYSQL数据库新设计数据表然后从3个原数据库中把数据读出来写进去么?
伊谢尔伦2017-04-17 15:16:20
1 つのデータベースに統合するという意味がわかりません。3 つのプロジェクトを共通のデータベースに変更するという意味ですか、それとも 3 つのデータベースを 1 つのマシンに配置するという意味ですか?
前者であれば、プロジェクトが3つあるのでデータベースを一つにするとテーブル名などが衝突して大変なことになるので、あまり良い気がしません。改造が面倒。
後者の場合、各プロジェクトが 1 つのマスターと n つのスレーブの形式であるかどうかはわかりません。その場合は、まずスレーブ マシンを使用して 3 つのデータ スレーブをマージできます。スイッチからマスターを実行する メインデータベースをマージされたマシンに切り替えるときは、以前の各サーバーの構成の違いも考慮する必要があります。