Связывание MySql базы данных с Azure - PullRequest
0 голосов
/ 23 апреля 2020

У меня есть база данных, использующая MySql, однако я хочу перейти на azure MySql, что, как я знаю, возможно, я новичок в Azure.

Мой вопрос, если я делаю изменения в локальной базе данных, возможно ли автоматическое обновление таблиц в azure с такими же изменениями?

Я хочу связать обе базы данных вместе, и любые изменения, внесенные в одну из них, повлияют на другую .

1 Ответ

0 голосов
/ 02 мая 2020

Эта функция доступна и называется репликацией данных. См. Как настроить Azure База данных для MySQL Репликация данных для получения инструкций по настройке этой функции. Пожалуйста, смотрите Ограничения и замечания , но следующие требования:

  • Версия главного сервера должна быть как минимум MySQL версия 5.6.
  • Мастер и версии сервера реплики должны быть одинаковыми. Например, оба должны быть MySQL версии 5.6 или оба должны быть MySQL версии 5.7.
  • Каждая таблица должна иметь первичный ключ.
  • Главный сервер должен использовать MySQL InnoDB engine.
  • У пользователя должны быть разрешения для настройки двоичного ведения журнала и создания новых пользователей на главном сервере.
  • Если на главном сервере включена поддержка SSL, убедитесь, что сертификат CA CA, предоставленный для домена, был включен в хранимую процедуру mysql.az_replication_change_master. См. Следующие примеры и параметр master_ssl_ca.
  • Убедитесь, что IP-адрес главного сервера был добавлен в базу данных Azure для правил брандмауэра сервера реплики MySQL. Обновите правила брандмауэра, используя Azure portal или Azure CLI .
  • . Убедитесь, что машина, на которой размещен главный сервер, разрешает входящий и исходящий трафик c на порт 3306.
  • Убедитесь, что главный сервер имеет publi c IP-адрес , DNS общедоступен или имеет полное доменное имя (FQDN).
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...