2017-04-24 39 views
1

有两个支持本地开发的azure模拟器,支持queue,cache,blob等的“azure存储模拟器”,而支持documentdb的“azure documentdb模拟器”。设置Azure本地开发 - 缓存,队列,documentdb

之前,我们已经在一个mssql数据库中创建了所有的数据库,创建数据库快照并将其用作我们的本地开发数据库。但是,当我们将数据分割为blob和documentdb时,我们不知道如何创建blob和documentdb的复制/快照并在本地开发中使用它。有没有办法将azure documentdb与模拟器中使用的数据库之间的数据进行同步?

+0

您是否在寻找在云端DocumentDB帐户和模拟器之间同步数据的方法? –

+0

我不确定是否应该使用模拟器,目标是让本地dev能够使用实时数据副本的环境微型拷贝位于Azure或本地模拟器上,无关紧要 –

+0

说实话,它没有任何意义,你的应用程序需要连接到一个DocumentDB源文件,所以它很重要无论你的应用程序是否连接云中的本地模拟器或DocumentDB帐户。 –

回答

0

我们没有看到我们如何创建blob和documentdb的复制/快照并在本地开发中使用它。

看来你想使用Blob和DocumentDB的副本进行开发和测试。据我所知,我们无法直接将数据从Azure Blob导入/复制到Azure存储模拟器,我建议您可以将copy data从一个容器导入另一个容器,以便进行本地开发和测试。此外,您可以使用DocumentDB data migration tool将生产DocumentDB中的数据/文档导入到仿真器中,要实现它,您需要将连接模式更改为网关(在目标设置为本地仿真器的数据迁移工具中,单击目标信息>高级选项>连接模式>网关)。

+0

复制数据函数,它是否适用于documentdb? [复制数据](https://docs.microsoft.com/en-us/azure/storage/storage-use-azcopy)的性能如何?迁移工具,我们正在使用它来将数据从SQL迁移到documentdb,但live和dev之间的数据同步需要以日常方式自动进行 –

0

我觉得这里用从一个数据源的"Data Factory“移植数据到另一个数据源是解决?我只是试图口2M行从documentdb到蔚蓝的SQL数据库,这是高级版,花了30,40分钟到2M拷贝过来,这对我们的项目来说已经足够了