联机 replication/Mirroring/Migrating Oracle 和 SQL 服务器数据库到 Azure
Online replication/Mirroring/Migrating Oracle and SQL Server Database to Azure
我正在尝试将源数据库(Oracle 11g 和 MS SQL Server 201x)复制到 Azure SQL 数据库。最初我想到了使用 Azure DMS(数据库迁移服务)来做一个完整的加载 + 更改数据捕获以进行更改。在开始处理这个之后,我了解到 DMS 需要对 SQL 服务器数据库的控制服务器权限和对 Oracle 的 DBA 角色。我们可能无法获得对源数据库的这些权限,因为它们由第三方公司(SaaS 模型)管理。但是,我们对源 database/tables 具有读取权限。
我们要实现以下目标:
- 将数据从 Oracle 源系统复制到 Azure SQL 数据库和
- 将数据从 SQL 服务器 201x 复制到 Azure SQL 数据库。
方法应该是什么?
- Azure SQL 数据同步?我在论坛上看到它实际上是 writes/creates 源数据库中的表。这是不可接受的。
- SQL 服务器的事务复制? - 有人试过吗?你能分享一下你的经验吗?
- 我认为的第三个选项是使用 Attunity Replicate(但是,不确定许可费用)
有人可以帮助解决这个业务问题吗?
此致,
JE
您说,您对源 database/tables(Oracle 和 SQL 服务器)具有读取权限。我想你只是有只读权限。
那么答案是否定的,我们不能在没有CONTROL SERVER权限的情况下复制数据或将数据库(Oracle和SQL服务器)迁移到AzureSQL数据库。
Data sync 可以帮助您将数据从 SQL 服务器同步到 Azure SQL 数据库,但您也需要拥有 Azure SQL 的权限。使用相同的架构等创建 table。
如果您没有 SQL 服务器上的权限,事务复制也不起作用。
对于Attunity Replicate,我了解的不多,抱歉没法回答你
您的问题:
1.Replicate data from Oracle Source System to Azure SQL Database
请参考此 Azure Database Migration Guide: Migrate Oracle to Azure SQL Database。
此场景描述了如何将 Oracle 实例迁移到 Azure SQL 数据库。
2.Replicate data from SQL Server 201x to Azure SQL Database.
参考:Azure Database Migration Guide:Migrate SQL Server to Azure SQL Database.
此方案描述了如何将 SQL 服务器实例迁移到 Azure SQL 数据库。
我们也可以使用以下方式通过 SSMS 迁移数据库:
- 创建 dacpac 文件并导入到 Azure SQL。
- SSMS 将数据库部署到 Microsof Azure SQL 数据库。
详情请见:Learn how to Migrate a SQL Server database to SQL Azure server.
希望对您有所帮助。
我正在尝试将源数据库(Oracle 11g 和 MS SQL Server 201x)复制到 Azure SQL 数据库。最初我想到了使用 Azure DMS(数据库迁移服务)来做一个完整的加载 + 更改数据捕获以进行更改。在开始处理这个之后,我了解到 DMS 需要对 SQL 服务器数据库的控制服务器权限和对 Oracle 的 DBA 角色。我们可能无法获得对源数据库的这些权限,因为它们由第三方公司(SaaS 模型)管理。但是,我们对源 database/tables 具有读取权限。
我们要实现以下目标:
- 将数据从 Oracle 源系统复制到 Azure SQL 数据库和
- 将数据从 SQL 服务器 201x 复制到 Azure SQL 数据库。
方法应该是什么?
- Azure SQL 数据同步?我在论坛上看到它实际上是 writes/creates 源数据库中的表。这是不可接受的。
- SQL 服务器的事务复制? - 有人试过吗?你能分享一下你的经验吗?
- 我认为的第三个选项是使用 Attunity Replicate(但是,不确定许可费用)
有人可以帮助解决这个业务问题吗?
此致, JE
您说,您对源 database/tables(Oracle 和 SQL 服务器)具有读取权限。我想你只是有只读权限。
那么答案是否定的,我们不能在没有CONTROL SERVER权限的情况下复制数据或将数据库(Oracle和SQL服务器)迁移到AzureSQL数据库。
Data sync 可以帮助您将数据从 SQL 服务器同步到 Azure SQL 数据库,但您也需要拥有 Azure SQL 的权限。使用相同的架构等创建 table。
如果您没有 SQL 服务器上的权限,事务复制也不起作用。
对于Attunity Replicate,我了解的不多,抱歉没法回答你
您的问题:
1.Replicate data from Oracle Source System to Azure SQL Database
请参考此 Azure Database Migration Guide: Migrate Oracle to Azure SQL Database。
此场景描述了如何将 Oracle 实例迁移到 Azure SQL 数据库。
2.Replicate data from SQL Server 201x to Azure SQL Database.
参考:Azure Database Migration Guide:Migrate SQL Server to Azure SQL Database.
此方案描述了如何将 SQL 服务器实例迁移到 Azure SQL 数据库。
我们也可以使用以下方式通过 SSMS 迁移数据库:
- 创建 dacpac 文件并导入到 Azure SQL。
- SSMS 将数据库部署到 Microsof Azure SQL 数据库。
详情请见:Learn how to Migrate a SQL Server database to SQL Azure server.
希望对您有所帮助。