Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 复制/还原-mongo db_C#_Mongodb_Nosql - Fatal编程技术网

C# 复制/还原-mongo db

C# 复制/还原-mongo db,c#,mongodb,nosql,C#,Mongodb,Nosql,我是mongo db的新手。我从我的客户那里得到了一个web应用程序和“数据”文件夹。在数据文件夹中,有许多文件夹。我安装了mongo db并创建了一个测试db。如果我想使用我从客户机获得的数据,我必须复制并粘贴这些文件,还是必须创建这些数据库并使用导入选项。请帮帮我 听起来你从客户那里得到的文件是mongodb数据文件。如果是这样的话,您应该能够按原样使用这些数据文件启动mongod。为此,首先应该关闭正在运行的mongod并删除其现有数据文件(默认情况下位于/data/db中)。然后,您可以

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

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


此外,您可能需要也可能不需要包含--directoryperdb标志,这取决于您接收的数据文件的结构。你说在你得到的数据文件夹中有几个子文件夹。每个子文件夹是否只包含与文件夹名称相同的文件,后跟。还是说,纳什?如果是这样,那么每个数据库的数据文件都有一个文件夹,并且应该以--directoryperdb标志开始。如果没有,则您将有一个带有.ns和的文件夹。对于多个数据库名的文件,则不应使用--directoryperdb标志。

从客户端获得的数据是什么格式的?是MongoDB转储,还是一些文本、XML或电子表格?它的结构是否合理?一旦将其导入Mongo,您想用它做什么?我尝试了复制粘贴选项。并尝试在mongo窗口中显示dbs命令。文件类型NS file,0 file,1 fileRight,因此这是一个分离的MongoDB,您想装载到mongo实例中查询它?是的,您能告诉我装载到mongo实例的命令吗Hi,感谢您的回复。是,子文件夹具有数据库文件。我试图使用--directoryperdb命令,但由于某些原因,它无法识别。我试着这样做:mongod--directoryperdb“c:\data”但它不起作用您需要使用--dbpath来指定数据文件的路径,-directoryperdb不接受任何参数,它只是告诉mongod数据文件应该在某个布局中。