将数据从 2 MySQL 个数据库查询到一个新的 MySQL 数据库
Querying data from 2 MySQL Databases to a new MySQL database
我想从两个不同的 MySQL 数据库查询数据到一个新的 MySQL 数据库。
我有两个包含大量不相关数据的数据库,我想创建一个可视为数据仓库的数据库,其中只应存在来自两个数据库的相关数据。
截至目前,所有数据都已发送到两个旧数据库,但是我想安排更新,以便新数据库能够跟上速度。两个数据库之间有一个键,所以在最好的情况下,我希望所有数据都存在于一个 table 中,但这并不重要。
我用 Logstash 和 ES 做过类似的工作,但是当涉及到 MySQL 时,我不知道该怎么做。
最好的方法是使用 Pentaho Data Integrator 或任何 ETL 工具创建 ETL 过程。您的源将是两个不同的数据库,在转换部分,您可以删除或添加任何业务逻辑,然后将这些数据加载到新数据库中。
如果您创建此 ETL,您可以安排它每天一次,以便您的数据库是最新的。
如果您想在没有 ETL 的情况下执行此操作,那么您的数据库必须位于同一主机上。比您可以在查询中的 table 名称之前添加数据库名称。喜欢 SELECT * FROM database.table_name
我想从两个不同的 MySQL 数据库查询数据到一个新的 MySQL 数据库。
我有两个包含大量不相关数据的数据库,我想创建一个可视为数据仓库的数据库,其中只应存在来自两个数据库的相关数据。
截至目前,所有数据都已发送到两个旧数据库,但是我想安排更新,以便新数据库能够跟上速度。两个数据库之间有一个键,所以在最好的情况下,我希望所有数据都存在于一个 table 中,但这并不重要。
我用 Logstash 和 ES 做过类似的工作,但是当涉及到 MySQL 时,我不知道该怎么做。
最好的方法是使用 Pentaho Data Integrator 或任何 ETL 工具创建 ETL 过程。您的源将是两个不同的数据库,在转换部分,您可以删除或添加任何业务逻辑,然后将这些数据加载到新数据库中。
如果您创建此 ETL,您可以安排它每天一次,以便您的数据库是最新的。
如果您想在没有 ETL 的情况下执行此操作,那么您的数据库必须位于同一主机上。比您可以在查询中的 table 名称之前添加数据库名称。喜欢 SELECT * FROM database.table_name