1

支持本地开发的 azure 模拟器有两个,“azure storage emulator”支持队列、缓存、blob 等,“azure documentdb emulator”支持 documentdb。

之前,我们在一个 mssql 数据库中拥有所有内容,拍摄数据库快照并将其用作我们的本地开发数据库。但是当我们将数据拆分为 blob 和 documentdb 时,我们看不到如何创建 blob 和 documentdb 的副本/快照并在本地开发中使用它。有没有办法在 azure documentdb 与模拟器中使用的数据库之间同步数据?

4

2 回答 2

0

我认为使用“数据工厂”将数据从一个数据源移植到另一个数据源是这里的解决方案吗?我只是尝试将 2M 行从 documentdb 移植到一个高级的 Azure SQL 数据库,花了 30 到 40 分钟来复制超过 2M,这对于我们的项目来说已经足够了。

于 2017-04-25T11:07:30.043 回答
0

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

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

于 2017-04-25T02:43:29.740 回答