我有一个带有 SQL Server 标准版的 RDS 实例。该数据库用于事务,我想创建只读副本,但我希望新副本是 MySQL/MariaDB 或 PostgreSQL。这是因为我们计划使用直接从我们的数据库中提取数据的报告软件。
我不知道是否有可能实现这一目标。我知道可以用某种语言编写一些应用程序并使用 cron 作业每分钟执行一次,但我正在寻找更有效和优雅的解决方案。
有人有这方面的经验吗?我已经阅读过有关 SymmetricDS 的信息,但有人对这个软件和两个 RDS 实例有经验吗?
我有一个带有 SQL Server 标准版的 RDS 实例。该数据库用于事务,我想创建只读副本,但我希望新副本是 MySQL/MariaDB 或 PostgreSQL。这是因为我们计划使用直接从我们的数据库中提取数据的报告软件。
我不知道是否有可能实现这一目标。我知道可以用某种语言编写一些应用程序并使用 cron 作业每分钟执行一次,但我正在寻找更有效和优雅的解决方案。
有人有这方面的经验吗?我已经阅读过有关 SymmetricDS 的信息,但有人对这个软件和两个 RDS 实例有经验吗?
您可以使用AWS Database Migration Service (DMS) - 它非常擅长在不同 SQL 引擎之间进行转换。虽然它说的是“迁移”,但它也可以用于持续复制模式,在这种模式下,它会不断从源数据库更新目标数据库。这可能就是你需要的。
希望有帮助:)
我的理解是这在 RDS 中是不可能的。如果你真的需要这个,我怀疑你需要使用 RDS 之外的第三方解决方案,这可能会涉及转换和延迟。
我建议让您的报告连接到主数据库或 MS SQL 副本。如果你真的需要 MySQL ......也许其他人会有一些想法。