首页 文章

DocumentDB数据迁移工具,无法从db迁移到db

提问于
浏览
1

我正在使用DocumentDB数据迁移工具将documentDB数据库迁移到新创建的documentDB数据库 . connectionStrings验证说它没问题 . 它不起作用(没有数据传输(= 0)但没有写入日志文件中的失败(失败= 0) .

这是做了什么:
enter image description here

enter image description here

enter image description here

enter image description here

我尝试了很多东西,比如:

  • 将集合迁移/转移到json文件

  • 迁移到已分区/未分区的documentdb db

  • 用于目标索引策略我采用了源索引策略(json来自azure,documentdb db collection设置) .

  • ......

实际上没有什么工作,但我没有错误日志,也许是documentdb版本的问题?

Thanx提前为您提供帮助 .

4 回答

  • 0

    我可以使用DocumentDB Data Migration tool从Azure Cosmos DB DocumentDB API集合导入 .

    enter image description here

    此外,根据我的测试,如果我们为 Source DocumentDB 指定的 collection 的名称不存在,则不会传输任何数据,也不会写入错误日志 .

    enter image description here

    Import result

    enter image description here

    请确保您指定的源集合存在 . 如果可能,您可以尝试创建新集合并从此新集合导入数据,并检查是否可以传输数据 .

  • 0

    我遇到了同样的问题,经过一番调查发现内部文件结构发生了变化 . 因此,在使用工具文档进行迁移后,数据资源管理器无法找到(但使用select *它们的查询资源管理器可见)

    我使用Mongichef通过mongo api迁移了集合

  • 0

    tool's repo调试解决方案后,我认为如果您错误输入数据库的名称,工具会无声地失败 .

    DocumentDBClient只返回一个空的异步枚举器 .

    var database = await TryGetDatabase(databaseName, cancellation); if (database == null) return EmptyAsyncEnumerator<IReadOnlyDictionary<string, object>>.Instance;

  • -1

    @fguigui:为帮助解决此问题,您能否使用命令行选项重新运行相同的数据迁移操作?只需从与数据迁移工具相同的文件夹中启动dt.exe,即可获得所需的语法 . 然后在您使用所需参数启动它之后,请将输出粘贴到此处,我将看看它是什么坏了 .

相关问题