问题描述
我正在尝试使用mongorestore命令在Cosmos上还原转储的数据库,但是不幸的是,它引发了如下错误:
运行创建命令时出现错误:(未经授权)错误= 13,详细信息='响应状态代码不指示成功:禁止(403);子状态:0;活动编号:421d33eb-dea0-4372-92b0-ece63fd2b357;原因:(“不允许通过Azure Cosmos DB终结点对资源'dbs'执行'POST'操作。请为您的帐户打开此类操作,或者通过Azure资源管理器,Azure门户,Azure CLI或Azure Powershell执行此操作” ActivityId:421d33eb-dea0-4372-92b0-ece63fd2b357,Microsoft.Azure.Documents.Common / 2.11.0,请参阅CosmosDiagnostics,Windows / 10.0.14393 cosmos-netstandard-sdk / 3.3.2); 2020-08-25T20:47:42.088 + 0530 0文档已成功还原。 0个文档无法还原。
我正在按照Microsoft提供的以下链接来迁移数据:https://azure.microsoft.com/en-in/resources/videos/using-mongodb-tools-with-azure-cosmos-db/
用于还原数据库的命令如下:
mongorestore --host HOSTNAME:PORT -u用户名-p密码--db DBNAME DUMPED_DB_DIRECTORY_PATH --ssl --sslAllowInvalidCertificates
它指的是哪个帐户启用操作,以及如何在日志中突出显示我的帐户上的操作? Azure CLI或门户网站中是否有等效的mongorestore?
我也尝试还原单个集合,但是出现了相同的错误。我成功地从另一个Cosmos数据库实例中转储了数据。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)