如何在 Azure SQL 数据库中将不可读副本升级为可读(活动)副本

如何在 Azure SQL 数据库中将不可读副本升级为可读(活动)副本

我们有一个带有一个只读副本的 Azure SQL 数据库。我们想将其升级到使副本处于活动状态的计划,以便使其变为可读。

但是,升级过程产生以下错误:

theDb 从 S1 Standard 到 P1 Premium 的数据库扩展操作失败。ErrorCode:未定义 ErrorMessage:无法执行该操作,因为数据库“theDb”处于复制关系中。

这是可以理解的。但我不确定要按什么顺序来做,才能不丢失数据,或者不从头开始恢复所有内容。

我应该按照什么顺序来做这里的事?

答案1

如果您想将数据库从标准版更改为高级版,则必须先删除副本,然后更改为高级版,然后添加新的在线(只读)副本。现在您有一个标准层数据库,您将有一个在线(不可读)副本,如果您更改为高级版,您将能够添加一个在线(只读)副本。

我是一个谨慎的人,在做出重大改变之前,我总会确保备份。

相关内容