【发布时间】:2023-03-30 05:51:01
【问题描述】:
我知道您可以通过在目标服务器的 [master] 数据库中运行以下 SQL 命令来复制现有数据库来创建新的 Azure SQL 数据库:
CREATE DATABASE [New_DB_Name] AS COPY OF [Azure_Server_Name].[Existing_DB_Name]
我想知道是否可以在创建副本时更改副本将拥有的 DTU 数量?
作为一个真实的例子,如果我们复制一个 [prod] 数据库来创建一个新的 [qa] 数据库,则该副本可能只需要资源来处理一个小型测试团队访问 QA 数据库,而不是一个完整的生产受众.缩小分配的 DTU 会导致更便宜的 DB。目前,我们在复制完成后手动扩展,但这需要与初始复制一样长的时间(对于我们较大的数据库来说是几个小时),因为它再次复制数据库。在理想情况下,我们希望跳过该步骤并能够完全自动化复制过程。
【问题讨论】:
-
如果有人尝试此操作并遇到问题,请尝试让管理员用户在源数据库和目标数据库上使用相同的用户名和密码。