我想知道关于这篇文章的一些事情: https://docs.microsoft.com/en-us/azure/sql-database/sql-database-manage-application-rolling-upgrade
我们希望在表中执行涉及约300万条记录的数据库升级。升级将在所提到的表中添加一个extr列,最多可能需要5分钟才能完成。
简而言之,Microsoft建议创建目标数据库的事务一致数据库副本,执行数据库升级/迁移,并使用负载均衡器将用户切换到该副本。
这似乎很好,但在原始数据库中创建的记录将不会出现在升级/迁移的数据库副本中。
Turn the primary database to read-write mode and run the upgrade script in the stage slot (5).
- 是文章的建议。
如果主数据库是读写模式,一旦我将所有人都指向新数据库,我不会丢失主数据库的升级/迁移副本中的数据吗?
例如:一旦升级辅助数据库并将前端用户指向辅助数据库,是否可以将数据库记录从主数据库同步到辅助数据库?