【问题标题】:Restore Azure SQL Database from Another Azure SQL Database从另一个 Azure SQL 数据库还原 Azure SQL 数据库
【发布时间】:2019-01-31 16:53:04
【问题描述】:

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

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

【问题讨论】:

    标签: azure-sql-database database-restore


    【解决方案1】:

    没有。这不可能。如果您从 bacpac 恢复或从自动备份恢复,它将始终创建一个新数据库作为恢复的结果。您是否尝试过使用 CREATE DATABASE AS COPY OF 创建测试数据库?

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

    【讨论】:

    • 绝对不敢相信就这么简单。哇!非常感谢您的快速修复。这确实让我很开心。
    猜你喜欢
    • 1970-01-01
    • 2019-05-28
    • 2018-07-03
    • 2011-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多