Перемещение базы данных из одной группы доступности в другую в другом экземпляре SQL
Мы всегда настроены на работу с тремя кластерными узлами ( 2 в одном центре обработки данных для HA и один в другом центре обработки данных для DR). Каждый из узлов имеет три экземпляра SQL на них. Мы создали один AG для каждого экземпляра. Теперь у нас есть ситуация, когда мы хотим переместить базу данных из одной группы AG в другую, которая находится на другом экземпляре SQL.
Пожалуйста, обратитесь к приложенному изображению. Перенос базы данных из одной группы AG в другую
Мы хотели бы переместить DB 4 и DB 5 из AG 1 (экземпляр 1) на узле 1 в AG 2 Primary (экземпляр два) на узле два. Это что-то достижимое? Если да, пожалуйста, помогите нам с шагами. Любая помощь или руководство очень ценится. Примечание: - База данных уже существует на втором экземпляре в дополнительном устройстве AG1. Таким образом, мы не требуем (или не хотим) копировать базу данных в экземпляр два на узле.
2 ответа
Группы доступности Always On поддерживают создание резервных копий на вторичных репликах. Сначала вы можете создать план обслуживания для своей задачи резервного копирования, а затем восстановить базы данных и журналы резервного копирования на экземплярах. Пожалуйста, обратитесь к разделу Разгрузка поддерживаемых резервных копий во вторичные реплики группы доступности.
Обратите внимание, что вы можете выполнять только полное копирование только для ваших баз данных. Но для выполнения резервного копирования журнала опция COPY_ONLY не поддерживается для вторичных реплик.
Вы можете переключить базы данных в любую группу доступности, которую вы хотите, однако перед этим вам необходимо удалить ее из текущей группы доступности.
Я бы предложил самый простой способ — реплицировать текущую группу доступности на целевой экземпляр, на который вы хотите перейти. После синхронизации данных просто переключитесь на него в качестве нового основного. Затем удалите предыдущую реплику с узла 1, если она вам там больше не нужна. Затем вы также можете добавить новые реплики в любые другие системы, которые вы хотите.
Другой вариант — взять резервную копию, журналы и восстановить на целевом узле, затем добавить реплику и удалить реплику с узла 1.