我从Google Compute Engine实例运行MongoDB。由于SSH配置发生了一些变化,我现在无法通过SSH进入实例。因此,我也无法从客户端登录MongoDB,因为SSH无法正常工作。
我想从此实例复制MongoDB数据库并启动一个新实例并将数据库复制到该实例。
我无法通过SSH连接到旧实例,因此我将其磁盘安装到另一个实例并打开/ var / lib / mongodb文件夹。在这个文件夹中有.wt文件,日志文件夹和一些其他文件。
我将这个mongodb文件夹复制到新实例的mongodb文件夹中。现在,当我尝试运行mongodb服务器时,它给了我一个错误。
我应该从磁盘复制哪些文件/文件夹来完成数据库的备份?
另外,我可以从挂载的磁盘启动mongodb服务器,然后运行mongodump来创建备份吗?
更新:复制数据库后出错
MongoDB shell版本v3.4.2
连接到:mongodb://127.0.0.1:27017
2017-03-23T06:18:19.422 + 0000 W NETWORK [thread1]无法连接到127.0.0.1:27017,在(查询套接字以查看轮询后的错误),原因:连接被拒绝
2017-03-23T06:18:19.487 + 0000 E QUERY [thread1]错误:无法连接到服务器127.0.0.1:27017,连接尝试失败: connect@src/mongo/shell/mongo.js:237:13
@(连接):1:6
异常:连接失败