内部部署数据库到Azure SQL数据库并持续同步

内部部署数据库到Azure SQL数据库并持续同步,azure,azure-data-factory,azure-data-sync,Azure,Azure Data Factory,Azure Data Sync,我的要求如下: 将3个SAP本地数据库移动到3个Azure SQL DB 然后每晚将每日事务或数据同步到azure。若azure中已经存在本地DB事务,则更新进程将对这些事务执行操作,若不存在,则插入进程将执行操作 本地系统在移动到azure后不会停止。它们仍将持续约6个月 注: 我们与Azure数据同步进程不兼容,因为它是 限制-仅支持500个表,无法同步没有主键 表,没有视图,也没有过程。它还增加了服务器上的数据库大小 两者(本地和azure)。 Azure Data Factory管道可以

我的要求如下:

  • 将3个SAP本地数据库移动到3个Azure SQL DB
  • 然后每晚将每日事务或数据同步到azure。若azure中已经存在本地DB事务,则更新进程将对这些事务执行操作,若不存在,则插入进程将执行操作
  • 本地系统在移动到azure后不会停止。它们仍将持续约6个月
  • 注:

  • 我们与Azure数据同步进程不兼容,因为它是 限制-仅支持500个表,无法同步没有主键 表,没有视图,也没有过程。它还增加了服务器上的数据库大小 两者(本地和azure)。
  • Azure Data Factory管道可以满足我的要求,但我有 为每个表手动创建管道和过程。(SAP有 2000多张桌子,对我不好)
  • 我们不使用azure VM和管理实例
  • 你能告诉我移动和同步的最佳解决方案吗?我是azure的新手


    谢谢大家。

    既然您提到ADF基本上满足了您的需求,我将尝试从ADF开始。实际上,您不需要逐个手动创建每个表。创建可以在ADF sdk、powershell脚本或REST api中完成。请参阅正式文件:

    因此,如果您可以获得SAP表名列表(我发现这个线程:),您可以循环该列表并执行代码以在批处理中创建管道。只需设置属性