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

时间:2017-08-29 08:15:53

标签: azure azure-cosmosdb nosql

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

这是做了什么: enter image description here

enter image description here

enter image description here

enter image description here

我尝试过许多事情,例如:

  1. 将集合迁移/转移到json文件
  2. 迁移到已分区/未分区的documentdb db
  3. 对于目标索引策略我采用了源索引策略(json从azure,documentdb db collection设置获得)。
  4. ...
  5. 其实什么都没有用,但我没有错误日志,也许是documentdb版本的问题?

    Thanx提前为您提供帮助。

4 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

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

enter image description here

此外,根据我的测试,如果我们为 Source DocumentDB 指定的集合的名称不存在,则不会传输任何数据且没有错误日志书面。

enter image description here

导入结果

enter image description here

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

答案 2 :(得分:0)

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

我已使用Mongichef

通过mongo api迁移了收藏集

答案 3 :(得分:-1)

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