Обновление с RDS Aurora 1 (MySQL 5.6) до Aurora 2 (MySQL 5.7) без простоев на очень активной базе данных - PullRequest
0 голосов
/ 09 июля 2020

Есть ли способ обновить Aurora 1 (MySQL 5.6) до Aurora 2 (MySQL 5.7) без простоя активной базы данных? Это кажется простой задачей, учитывая, что мы должны иметь возможность просто выполнять обновление основных версий либо из интерфейса командной строки, либо из консоли, но это не так.

Мы пробовали:

  1. Создание снимка базы данных
  2. Создание нового кластера с использованием Aurora 2 (MySQL 5.7) из снимка
  3. Настроить репликацию в новый кластер из первичного кластера

Однако, поскольку вы не можете запускать команды, требующие привилегий пользователя SUPER в Aurora, вы не можете останавливать транзакции на достаточно долгое время, чтобы получить хороший указатель binlog от мастера, что приводит к тонне SQL ошибок, которые невозможно пропустить в активной базе данных.

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

Я видел этот наполовину связанный вопрос, но он определенно требует простоя: Как обновить AWS RDS Aurora MySQL 5.6 до 5.7

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...