Что может быть заменой DB-Links в базе данных oracle при ее миграции на AWS Aurora MySQL - PullRequest
0 голосов
/ 06 июня 2019

В настоящее время мы работаем над переносом нескольких баз данных Oracle в AWS Aurora MySQL RDS. В современных базах данных Oracle есть несколько хранимых процедур, которые извлекают данные из двух баз данных, используя db-ссылки. Миграция этих хранимых процедур вызывает у нас проблемы.

В MySQL у нас есть средство объединения таблиц, которое мы можем использовать в качестве замены Oracle DB-Links. На локальных экземплярах mysql мне удалось эффективно использовать эту функцию, но в AWS aurora MySQL эта функция недоступна.

  • Вместо того, чтобы хранить разные базы данных, мы можем объединить их в одну базу данных. Объединение всех баз данных в одну базу данных также поможет в управлении экземплярами базы данных, конфигурациями и репликами. Тем не менее, из-за размера дБ, это может стоить дороже.
  • DB-Links нельзя перенести на AWS Aurora MySQL, но можно выполнить репликацию. Таким образом, вместо получения данных во время запроса, копия необходимых таблиц может быть сохранена с помощью задач репликации
  • Вместо использования AWS RDS Aurora Sql можно использовать автономные экземпляры MySQL. Эти базы данных могут быть размещены на экземплярах EC2. Однако эта миграция потребует гораздо больше усилий, поскольку у нас нет эффективного инструмента преобразования схем и службы миграции данных, таких как AWS.

мы могли бы избежать объединения баз данных, репликаций или отдельных экземпляров mysql.

Не могли бы вы предложить другой альтернативный способ переноса таких хранимых процедур?

...