База данных MySQL
Регион: Северная Вирджиния
• Метод создания базы данных: Стандартный.
• Варианты движка: MySQL.
• Версия: по умолчанию
• Шаблоны: уровень бесплатного пользования.
• Идентификатор экземпляра БД: dbinstance.
• Главное имя пользователя. : dbsuser
• Главный пароль и подтверждение пароля: dbpassword321.
• Класс экземпляра БД: разрывные классы db.t2.micro — 1 виртуальный ЦП, 1 ГиБ ОЗУ.
• Тип хранилища: SSD общего назначения (gp2).
• Выделенное хранилище: 20 (по умолчанию).
• Автомасштабирование хранилища: снимите флажок.
• Vitual Private Cloud (VPC): VPC по умолчанию.
• Группа подсети: по умолчанию.
• Публичный доступ: Нет
• Группы безопасности VPC: существующие.
• Имя существующей группы безопасности VPC: dbMigration-SG.
Дополнительные параметры конфигурации
• Исходное имя базы данных: введите myrdsdatabase.
• Группа параметров БД: по умолчанию.
• Группа параметров: по умолчанию.
• автоматическое резервное копирование: снимите флажок
• Расширенный мониторинг: снимите флажок.
• Автоматическое обновление дополнительной версии: снимите флажок.
• Период обслуживания: нет предпочтений.
• Защита от удаления: снимите флажок.
Оставьте параметры по умолчанию. Прокрутите страницу вниз,
Нажмите Создать базу данных.
• Для того, чтобы база данных стала доступной, потребуется около 5 минут. Как только статус изменится с созданного на доступный, база данных будет готова.
• Конечная точка: dbinstance.c81x4bxxayay.us-east-1.rds.amazonaws.com.
Служба миграции баз данных в разделе «Миграция и перенос».
Раздел конфигурации экземпляра репликации:
• Имя: dbreplicationinstance.
• Описание: репликация EC2-Mysql в AWS RDS.
• Класс экземпляра: dms.t3.micro.
• Версия двигателя: по умолчанию.
• Выделенное хранилище (ГБ): 10 ГБ.
• VPC: VPC по умолчанию.
• Несколько зон доступности: рабочая нагрузка разработки или тестирования (одна зона доступности).
• Общедоступно: отметьте галочку.
Раздел расширенной безопасности и конфигурации сети. • Группа подсети репликации: по умолчанию.
• Зона доступности: по умолчанию.
• Группы безопасности VPC: введите dbMigration-SG.
• Главный ключ KMS: по умолчанию.
Остальные настройки оставьте по умолчанию. Нажмите кнопку «Создать», чтобы создать экземпляр репликации. Создание экземпляра репликации займет 5 минут. Статус изменится на «Доступно». В разделе «Сведения об экземпляре dbreplicationinstance» необходимо указать частный и общедоступный IP-адрес.
• Публичный IP-адрес: 3.224.227.68 .
• Частный IP-адрес: 172.31.29.148.
SSH — исходный экземпляр EC2.
• Переключитесь на пользователя root: sudo su.
• Войдите в MySQL: -mysql –u root-p
• пароль: dbpassword321
предоставить root-доступ к экземпляру репликации для подключения к серверу MySQL
• РАЗРЕШИТЬ ВСЕ ВКЛ . TO root@'172.31.29.148', ИДЕНТИФИЦИРОВАННЫЙ ПО 'dbpassword321';
тот же шаг с общедоступным IP-адресом экземпляра репликации.
• РАЗРЕШИТЬ ВСЕ ВКЛ . TO root@'3.224.227.68', ИДЕНТИФИЦИРОВАННЫЙ ПО 'dbpassword321';
• Сохраните изменения: FLUSH PROVILEGES;
• Выход;
• перезапустить сервер MySQL: /etc/init.d/mysql restart
Экземпляр репликации имеет доступ к базе данных исходного экземпляра MySQL.
Созданы исходные и целевые конечные точки для экземпляров EC2 и RDS. Эти конечные точки помогут подключить экземпляр репликации как к исходному, так и к целевому компьютеру.
Исходная конечная точка
• Регион Северная Вирджиния (США-Восток-1).
• Создайте конечную точку,
• Выполните следующие шаги, чтобы указать тип конечной точки:
• Выберите конечную точку как
• Экземпляр базы данных RDS: снимите флажок (это для источника, т. е. Mysql на EC2).
Конфигурация конечной точки:
• Идентификатор конечной точки: введите sourcedbendpoint.
• Описательное имя ресурса Amazon (ARN): sourcedbendpoint.
• Исходный движок: MySQL.
• Доступ к базе данных конечных точек: укажите информацию о доступе вручную.
• Имя сервера: 54.221.120.52 — общедоступный IP-адрес исходного экземпляра EC2.
• Порт: 3306.
• Режим Secure Socket Layer (SSL): нет.
• Имя пользователя: root
• Пароль: dbpassword321.
другие конфигурации по умолчанию.
проверка соединения с конечной точкой:
• VPC: по умолчанию.
• Экземпляр репликации: dbreplicationinstance.
• Запустите тест, чтобы проверить соединение. Если все работает нормально, статус будет отображаться как «успешно».
• Создать конечную точку.
Чтобы создать конечную точку, щелкните Конечные точки (левая панель) на странице консоли службы DMS и нажмите кнопку
Выполните следующие шаги, чтобы указать тип конечной точки:
• конечная точка как
• Экземпляр базы данных RDS: установите флажок (это для целевого экземпляра i.eRDS).
• База данных RDS: dbinstance
Конфигурация конечной точки:
• Идентификатор конечной точки: введите dbinstance.
• Описательное имя ресурса Amazon (ARN): введите awsrdsendpoint.
• Целевой механизм: MySQL.
• Доступ к базе данных конечных точек: укажите информацию о доступе вручную.
• Имя сервера: введите dbinstance.c81x4bxxayay.us-east 1.rds.amazonaws.com?
• Порт: 3306.
• Режим Secure Socket Layer (SSL): нет.
• Имя пользователя: dbuser
• Пароль: dbpassword321.
остальные настройки по умолчанию.
Проверьте соединение с конечной точкой:
• VPC: по умолчанию.
• Экземпляр репликации: dbreplicationinstance.
Запустите тест, чтобы проверить соединение.
Нажмите кнопку Создать конечную точку.
Сначала проверьте базы данных и таблицы, существующие в экземпляре AWS RDS. Чтобы после миграции вы смогли найти новые изменения. Мы можем использовать существующий экземпляр Source EC2 для подключения к AWS RDS.
SSH к экземпляру Source EC2.
Переключиться на пользователя root: sudo su
подключитесь к экземпляру Amazon RDS: mysql -u dbinstance.c81x4bxxayay.us-east-1.rds.amazonaws.com -u dbuser -p
• Пароль: dbpassword321.
показать базу данных;
Задача AWS Database Migration Service — это место, где происходит весь процесс миграции. Мы укажем таблицы и схемы, которые будут использоваться для миграции и любой специальной обработки, такой как требования к ведению журнала, данные управляющей таблицы и обработка ошибок.
Перейдите в консоль AWS DMS и выберите «Задачи миграции базы данных».
Убедитесь, что вы находитесь в регионе Северная Вирджиния (восток США-1).
Создайте задачу миграции базы данных:
• Идентификатор задачи: База данных-Миграция-Задача.
• Экземпляр репликации: выберите экземпляр dbreplicationinstance.
• Конечная точка исходной базы данных: sourcedbendpoint.
• Конечная точка целевой базы данных: dbinstance.
• Тип миграции: перенос существующих данных и репликация текущих изменений.
• Режим редактирования: Мастер • Режим подготовки целевой таблицы: Ничего не делать
• Включение столбцов LOB в репликацию: режим ограниченного LOB.
• Максимальный размер LOB (КБ): 32 КБ.
• Включить проверку: снимите флажок.
• Включить журналы Cloudwatch: снимите флажок.
• Сопоставления таблиц:
• Режим редактирования: Мастер
• Схема: выберите «Ввести схему».
• Имя схемы: введите %SchoolDB (имя базы данных).
• Имя таблицы: введите %students (имя таблицы).
• Действие: включить
Теперь произойдет миграция базы данных. Обычно это занимает около 1-3 минут в зависимости от размера базы данных.
Теперь миграция базы данных в Amazon RDS завершена.
Чтобы проверить статус и детали миграции, нам нужно подключиться к целевой базе данных MySQL, которая находится в экземпляре AWS RDS.
SSH обратно в исходный экземпляр EC2.
Подключитесь к экземпляру AWS RDS.
• mysql -u dbinstance.c81x4bxxayay.us-east-1.rds.amazonaws.com -u dbuser -p
• Пароль: dbpassword321.
Внутри MySQL Client проверьте доступные базы данных.
показать базы данных;
показать таблицы;