Azure: как переместить базы данных в Elastic Pool
6 ответов
Вы можете создать эластичный пул на том же сервере, что и ваши базы данных, через портал, используя инструкции здесь - https://azure.microsoft.com/en-us/documentation/articles/sql-database-elastic-pool-create-portal/
Как только вы создали пул, вы можете добавить существующие базы данных в пул, используя инструкции здесь - https://docs.microsoft.com/en-us/azure/sql-database/sql-database-elastic-pool
Дайте нам знать, если у вас есть дополнительные вопросы здесь.
- Срини
Быстрый ответ, если вы не хотите читать какую-либо ссылку, вы просто хотите сделать ОП спросил:
- Перейти в эластичный бассейн
- Выберите Configure (да, там, где у вас есть опции для масштабирования пула)
- За спецификацией уровня у вас есть три вкладки "Настройки пула", "Базы данных" и "Настройки базы данных". Перейти в "Базы данных".
- Просто добавьте / удалите базы данных в / из пула
- Не забудьте нажать Сохранить, чтобы применить все сделанные вами изменения.
⚠ Помните, что все базы данных, которые вы хотите добавить в пул, должны находиться в той же группе ресурсов, что и пул.
Мой ответ не отличается от gsubiran, я просто добавляю изображения, чтобы облегчить людям жизнь.
https://st ackru.com/images/13f5ab941b5c15497d7d7dad13288cc1c9eaa988.gif
Через оболочку CLI
echo "Creating $database in $pool..."
az sql db create --resource-group $resource --server $server --name $database --elastic-pool $pool
echo "Moving $database to $poolSecondary..." # create command updates an existing datatabase
az sql db create --resource-group $resource --server $server --name $database --elastic-pool $poolSecondary
Я обнаружил, что на странице Microsoft неясно, каковы фактические шаги по перемещению существующих баз данных SQL Azure в эластичный пул.
Я написал эту статью, чтобы объяснить шаги, как назначить существующие базы данных пулу (со стороны Elastic Pool) и сохранить существующие строки подключения SQL Server. Очень важно избегать перекодирования и тестирования всех приложений, которые могут зависеть от перемещаемых баз данных.
http://fmsinc.com/microsoft-azure/sql-server/pooled/index.htm
Обратите внимание, что пул применяется только к одному серверу, поэтому нельзя объединять базы данных с нескольких серверов в одну учетную запись Elastic Pool.
Надеюсь это поможет.
Я не смог найти способ переместить базы данных неэластичного пула в экземпляр базы данных эластичного пула. в качестве альтернативы я взял резервную копию и «экспорт приложения уровня данных» и восстановил его в эластичном пуле как «импорт приложения уровня данных», а затем настроил эту базу данных в эластичном пуле, чтобы она отображалась как эластичный пул.
Microsoft сделала это настолько сложно, что на самом деле должна быть возможность переключать добавление любой базы данных в Azure на добавление в эластичный пул.
Помните, мне нужно было время простоя, чтобы БД выполнила этот шаг. своего рода миграция базы данных с одного сервера на другой сервер включает в себя все, что по вкусу похоже на миграцию базы данных.