从另一个Azure SQL数据库还原Azure SQL数据库

问题描述 投票:1回答:1

我不确定这个问题是否被问过,因为我可能不知道如何正确地询问questino,但是这里......

我有两个Azure SQL数据库。一个用于测试,一个用于生产。在我的CI / CD过程中,我希望能够获取生产(数据库)的副本并将其恢复到测试数据库之上。我读过的所有内容都解释了如何删除现有数据库并在其中恢复dacpac文件。我不想这样做,因为它很难创建SQL用户帐户并设置它们的权限,所以我宁愿简单地在测试数据库上恢复。 Azure SQL数据库可以实现这一点吗?如果是这样,有人可以赐教吗?

azure-sql-database database-restore
1个回答
1
投票

不,这是不可能的。如果从bacpac还原或从自动备份还原,它将始终根据还原创建新数据库。您是否尝试使用CREATE DATABASE AS COPY OF创建测试数据库?

DROP DATABASE MyTestDB;
CREATE DATABASE MyTestDB AS COPY OF MyProdDB;
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.