问题描述
使用以下代码将 mongodump 从云端恢复到我的本地服务器:
import subprocess
address_of_mongodump = 'C:/Users/Lenovo/Documents/home/ubuntu/dump2020'
collection = ['mongorestore','--uri','mongodb://localhost:27017',f'--archive {address_of_mongodump}']
data=subprocess.run(collection,shell = True,capture_output=True)
出现以下错误:
CompletedProcess(args=['mongorestore','--archive=C:/Users/Lenovo/Documents/home/ubuntu/dump2020'],returncode=1,stdout=b'',stderr=b'2021-01-06T12:01:37.580+0530\tFailed: open C:\Users\Lenovo\Documents\home\ubuntu\dump2020\archive: 系统找不到指定的文件。\n2021-01-06T12:01:37.583+0530\t0 个文档已成功恢复。0 个文档未能恢复。\n')
我尝试在 anaconda 提示符下使用 mongorestore 命令,它设法从同一位置恢复所有文件,但我无法使用 python(在 jupyter 中)执行相同操作
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)