我的SQL Server中有DB。我想将包含所有视图的同一数据库复制到 Azure 中,并每天将相同的 SQL Server DB 与 Azure 上的复制数据库同步。
我对Azure一无所知。
可以将 SQL Server 2005 或更高版本的数据库迁移到 Azure SQL 数据库中的单个数据库或共用数据库。为了在导入过程中获得最佳性能,最好删除索引视图并在完成后重新创建它们。有关更多详细信息,您可以参考本文:https://learn.microsoft.com/en-us/azure/sql-database/sql-database-cloud-migrate。
可以通过创建包含 Azure SQL 数据库和 SQL Server 实例的混合同步组来设置 Azure SQL 数据同步。有关如何实现此目的的更多详细信息,请参阅此文档:https://learn.microsoft.com/en-us/azure/sql-database/sql-database-get-started-sql-data-sync。
注意:SQL 数据同步是否完全创建和预配表?不会在目标数据库上创建视图和存储过程。
可以使用 SQL 数据同步来同步视图的基表,但 SQL 数据同步无法同步视图。从视图同步数据非常复杂,并不总是可以实现的,因此 SQL 数据同步不会执行此操作。
使用此处所述的分步过程配置同步。您需要使SQL Server实例成为"中心",SQL Azure数据库成为同步配置的"成员"。将"同步频率"参数/字段配置为每 X 天或 X 小时发生一次。