从2个mysql数据库向新的mysql数据库查询数据

06odsfpq  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(374)

我想从两个不同的mysql数据库查询数据到一个新的mysql数据库。
我有两个数据库,其中有很多不相关的数据,我想创建一个可以看作是数据仓库的东西,其中只有来自这两个数据库的相关数据。
到现在为止,所有的数据都被发送到两个旧的数据库,但是我希望有计划的更新,以便新的数据库是最新的速度。两个数据库之间有一个键,所以在最好的情况下,我希望所有数据都出现在一个表中,但这并不重要。
我在logstash和es上也做过类似的工作,但是在mysql上我不知道怎么做。

jq6vz3qz

jq6vz3qz1#

最好的方法是使用pentaho data integrator或任何etl工具创建一个etl过程。如果源是两个不同的数据库,则在转换部分可以删除或添加任何业务逻辑,然后将这些数据加载到新数据库中。
如果您创建这个etl,您可以每天安排一次,这样您的数据库将是最新的。
如果要在没有etl的情况下执行此操作,则数据库必须位于同一主机中。然后您可以在查询中的表名之前添加数据库名。就像 SELECT * FROM database.table_name

相关问题