Восстановление базы данных SQL Azure из другой базы данных SQL Azure - PullRequest
0 голосов
/ 31 января 2019

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

У меня есть две базы данных SQL Azure.Один для тестирования, а другой для производства.В моем процессе CI / CD я хотел бы иметь возможность взять копию рабочей (базы данных) и восстановить ее поверх тестовой базы данных.Все, что я прочитал, объясняет, как удалить существующую базу данных и восстановить файл dacpac на его месте.Я не хочу этого делать, потому что сложно создавать учетные записи пользователей SQL и устанавливать для них разрешения, поэтому я бы предпочел просто восстановить поверх тестовой базы данных.Возможно ли это с базами данных SQL Azure?Если да, может кто-нибудь просветить меня?

1 Ответ

0 голосов
/ 31 января 2019

Нет.Это невозможно.Если вы восстанавливаете из BACPAC или восстанавливаете из автоматических резервных копий, он всегда будет создавать новую базу данных в результате восстановления.Вы пытались создать свою тестовую базу данных, используя CREATE DATABASE AS COPY OF?

DROP DATABASE MyTestDB;
CREATE DATABASE MyTestDB AS COPY OF MyProdDB;
...