【发布时间】:2021-10-07 00:01:32
【问题描述】:
我想使用 Azure Resource Mover 将我公司的 Azure SQL Server 资源移动到新区域(从西欧到法国中部)。我想知道该过程是否会导致任何数据丢失。特别是在数据复制过程中,如果复制数据库时保存的数据会丢失。
【问题讨论】:
标签: sql-server azure azure-sql-database
我想使用 Azure Resource Mover 将我公司的 Azure SQL Server 资源移动到新区域(从西欧到法国中部)。我想知道该过程是否会导致任何数据丢失。特别是在数据复制过程中,如果复制数据库时保存的数据会丢失。
【问题讨论】:
标签: sql-server azure azure-sql-database
在微软的Azure Resource Mover documentation,有一个页面有详细信息About the move process。根据移动影响部分:
预计不会丢失数据,但移动资源需要一些停机时间。
Move Azure SQL Database resources to another region tutorial 中重申了这一点,在 Move Databases 下,这显然是特定于 Azure SQL 数据库资源的:
在提交过程中,SQL 数据库会出现一些停机时间。已提交的数据库和弹性池现在处于删除源待处理状态。提交后,更新目标数据库上与数据库相关的设置,包括防火墙规则、策略和警报。
鉴于此,您应该是安全的,但仅限,因为在移动过程中您将无法保存任何数据。
显然,如果应用程序没有内置任何容错功能(例如重试保存数据),或者至少向客户发出应用程序暂时处于暂停状态的警告,这可能会有效地导致应用程序的数据丢失在他们提交任何写操作之前不可用。因此,实际影响实际上取决于您的应用程序的设计方式。
【讨论】: