复制/恢复 - mongodb

时间:2012-05-21 11:30:47

标签: c# mongodb nosql

我是mongo db的新手。我从客户端获得了一个Web应用程序和“data”文件夹。在数据文件夹中,有许多文件夹。我安装了mongo db并创建了一个测试数据库。如果我想使用我的客户端的数据,我是否必须复制并粘贴这些文件,或者我必须创建这些dbs并使用导入选项。请帮我。

1 个答案:

答案 0 :(得分:2)

听起来您从客户端获取的文件是mongodb数据文件。如果是这种情况,您应该能够按原样使用这些数据文件启动mongod。为此,首先应关闭正在运行的mongod并删除其现有的数据文件(默认情况下位于/ data / db中)。然后,您可以将从客户端获取的数据文件复制到mongod正在使用的数据目录中,然后重新启动。

此外,您可能也可能不必包含--directoryperdb标志,具体取决于您收到的数据文件的结构。你说在数据文件夹中有几个子文件夹。每个子文件夹是否只包含与后面的文件夹同名的文件。还是.ns?如果是这样,那么每个数据库的数据文件都有一个文件夹,并且应该以--directoryperdb标志开头。如果没有,你有一个文件夹与.ns和。多个dbnames的文件,则不应使用--directoryperdb标志。

相关问题