Онлайн репликация / Зеркальное отображение / Миграция Oracle и SQL База данных сервера в Azure - PullRequest
0 голосов
/ 19 февраля 2020

Я пытаюсь скопировать исходную базу данных (Oracle 11g и MS SQL Server 201x) в Azure SQL База данных. Первоначально я думал об использовании Azure DMS (Служба переноса баз данных) для полной загрузки + сбора данных изменений для изменений. Начав работать над этим, я узнал, что DMS требует привилегий Control Server для SQL базы данных сервера и роли DBA в Oracle. Мы можем не получить эти разрешения для исходных баз данных, поскольку они управляются сторонней компанией (модель SaaS). Однако у нас есть разрешения на чтение исходной базы данных / таблиц.

Нам необходимо добиться следующего:

  • Репликация данных из Oracle Исходная система в Azure SQL База данных и
  • Репликация данных с SQL Сервер 201x на Azure SQL База данных.

Какой должен быть подход?

  • Azure SQL Синхронизация данных c? Я прочитал на форуме, что он на самом деле пишет / создает таблицы в исходной базе данных. Это не будет приемлемым.
  • Транзакционная репликация для SQL Сервер? - Кто-нибудь пробовал? Можете ли вы поделиться своим опытом?
  • Третий вариант, который я думал, это использовать Attunity Replicate (однако, не уверен насчет стоимости лицензирования)

Может кто-нибудь помочь с решением этой бизнес-проблемы?

С уважением, JE

1 Ответ

0 голосов
/ 21 февраля 2020

Вы сказали, что у вас есть права на чтение исходной базы данных / таблиц (Oracle и SQL Сервер). Я полагаю, что у вас есть разрешение только на чтение.

Тогда ответ - нет, мы не можем скопировать данные или перенести базу данных (Oracle и SQL Server) в Azure * 1069. * база данных без разрешения CONTROL SERVER .

Синхронизация данных c может помочь вам синхронизировать c данные с SQL сервера в Azure SQL базу данных, но вам необходимо разрешение Azure SQL тоже. Создайте таблицу с той же схемой и т. Д.

Если у вас нет разрешения на SQL сервере, репликация транзакций также не работает.

Для репликации Attunity, я не Я не знаю много, извините, что я не могу ответить вам.

По вашим вопросам:

1.Повторите данные с Oracle Исходная система на Azure SQL База данных

Пожалуйста, укажите это Azure Руководство по миграции базы данных: Миграция Oracle в Azure SQL База данных .

Этот сценарий описывает, как перенести экземпляр Oracle в базу данных Azure SQL.

enter image description here

2. Повторные данные с SQL Сервер 201x на Azure SQL База данных.

Ссылка: Azure Руководство по миграции базы данных: миграция SQL Сервер на Azure SQL База данных .

В этом сценарии описывается, как выполнить миграцию SQL Экземпляр сервера в Azure SQL База данных.

enter image description here

Мы также можем использовать приведенный ниже способ переноса базы данных с помощью SSMS:

  1. Создание файла dacpa c и импортировать в Azure SQL.
  2. SSMS Развернуть базу данных в базу данных Microsoft Azure SQL.

Подробнее см. Узнайте, как Миграция SQL базы данных сервера на SQL Azure сервер .

Надеюсь, это поможет.

...