AWS DMS - пошаговая миграция с Oracle на Redshift
Я новичок в сервисе AWS DMS. Планируется перенести локальный Oracle в Redshift. Прежде чем перейти к производственной среде, в настоящее время пробуем тестировать Oracle RDS в AWS, который представляет собой небольшое подмножество фактической базы данных в качестве источника. До сих пор были успешны массовая загрузка и постепенный переход от RDS к Redshift.
Когда речь идет о предварительном оракуле, особенно для дополнительной нагрузки
1) Согласно документу: http://docs.aws.amazon.com/dms/latest/sbs/CHAP_On-PremOracle2Aurora.Steps.ConfigureOracle.html, локальная версия должна быть включена с дополнительной регистрацией. Планируется использовать следующие две команды.
ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;
ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (PRIMARY KEY) COLUMNS;
Производственная база данных имеет несколько мест регистрации. Существуют ли какие-либо другие параметры журнала, кроме двух вышеупомянутых, которые я должен изучить для DMS, чтобы выбрать несколько местоположений журнала?
2) В той же приведенной ссылке пункт 4 гласит: "Создайте или настройте учетную запись базы данных, которая будет использоваться AWS DMS".
Где я должен создать этого пользователя? предварительный оракул или AWS? Как настроить DMS для использования этого пользователя?
1 ответ
Вам необходимо прочитать эту документацию:
https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html
На ваш второй вопрос; Вам необходимо создать пользователя в исходной базе данных Oracle. В разделе "Работа с самоуправляемой базой данных Oracle в качестве источника для AWS DMS" рассказывается обо всех грантах, которые вам нужно предоставить.
По первому вопросу, если вы посмотрите документацию по SQL Server;
https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.SQLServer.html
Это указывает на ограничение; 'Резервное копирование SQL Server на несколько дисков не поддерживается. Если резервная копия определена для записи резервной копии базы данных в несколько файлов на разных дисках, AWS DMS не сможет прочитать данные, и задача AWS DMS не будет выполнена ".
Я не вижу подобного условия в документации oracle, первая ссылка, я рискну предположить, что DMS способен, в случае oracle, определять и справляться с несколькими местоположениями регистрации из значения конфигурации внутри базы данных.