联机 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 具有读取权限。

我们要实现以下目标:

方法应该是什么?

有人可以帮助解决这个业务问题吗?

此致, 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 迁移数据库:

  1. 创建 dacpac 文件并导入到 Azure SQL。
  2. SSMS 将数据库部署到 Microsof Azure SQL 数据库。

详情请见:Learn how to Migrate a SQL Server database to SQL Azure server.

希望对您有所帮助。