【发布时间】:2020-06-03 10:32:22
【问题描述】:
我正在尝试将源数据库(Oracle 11g 和 MS SQL Server 201x)复制到 Azure SQL 数据库。最初,我想使用 Azure DMS(数据库迁移服务)来进行完全加载 + 更改数据捕获以进行更改。在开始工作后,我了解到 DMS 需要 SQL Server 数据库的控制服务器权限和 Oracle 的 DBA 角色。我们可能无法在源数据库上获得这些权限,因为它们由第三方公司管理(SaaS 模型)。但是,我们对源数据库/表具有读取权限。
我们必须做到以下几点:
- 将数据从 Oracle 源系统复制到 Azure SQL 数据库并
- 将数据从 SQL Server 201x 复制到 Azure SQL 数据库。
应该采用什么方法?
- Azure SQL 数据同步?我在论坛上读到它实际上在源数据库中写入/创建表。这是不能接受的。
- SQL Server 的事务复制? - 有人试过吗?你能分享你的经验吗?
- 我认为的第三个选项是使用 Attunity Replicate(但是,不确定许可成本)
有人可以帮忙解决这个业务问题吗?
问候, 乙肝
【问题讨论】:
-
那么,您尝试过什么?这真的不是一个好问题,我们不怎么回答你,oracle to Azure SQL Server 还是 SQL server to SQL Azure?它们是不同的。
-
@LeonYue:感谢您的指出,它用于从两个不同的源数据库复制/镜像,一个 Oracle 和一个 SQL Server,目标是 Azure SQL DB。
-
嗨@jave_enthu,不客气。我尽力回答你。如果我的回答对您有帮助,希望您可以将其标记(并投票)为答案。这对其他社区成员可能是有益的。谢谢。
标签: sql-server oracle azure database-migration aws-dms