当前位置: 首页 > 知识库问答 >
问题:

MongoDB转储和还原

黄伟
2023-03-14

我使用docker安装了mongo,现在我需要将mongodb转储并还原。

共有1个答案

司凡
2023-03-14

MongoDB将此工具安装在核心数据库旁边,这样您就可以在容器中执行命令,或者在系统中安装mongod,然后使用以下命令获取MongoDB数据:

docker exec <CONTAINER> sh -c 'exec mongodump --db somedb --gzip --archive' > dump_`date "+%Y-%m-%d"`.gz

此外,您可以在没有mongo内核的情况下获得这些实用程序。下面是Alpine-Linux的一个示例包:mongoDB-tools。对于其他的decro你可以自己制作:mongoDB-tools

 类似资料:
  • 问题内容: 我有一个.dmp文件。要从中还原数据库。使用pgAdmin我该怎么做? 问题答案: 在PgAdmin3中… 在您正在使用的服务器内创建一个新的数据库。 右键单击该数据库,然后选择“还原”。 使用“浏览器”按钮选择“ .dmp”文件。 选择“还原”以开始还原数据库。

  • 我的代码出了什么问题? 如果导出成功,数据存储在哪里?

  • 问题内容: 我正在寻找一些有关如何使用node.js和mongodb安全存储密码和其他敏感数据的示例。 我希望所有内容都使用一种独特的盐,该盐将与哈希一起存储在mongo文档中。 为了进行身份验证,我是否仅需要盐析和加密输入并将其与存储的哈希值匹配? 我是否应该解密该数据,如果应该解密? 私钥或什至加盐方法如何安全地存储在服务器上? 我听说AES和Blowfish都是不错的选择,我应该使用什么?

  • 对于复制,我们设置Server1作为主服务器,设置server2作为次服务器...一切正常。 期望:当server1停机时,次要的server2不会自动变成主要的。它仍然是次要的。server2也有可能自动成为主服务器。 情况2:MongoDB复制是否需要3台强制服务器,以便当server1宕机时,server2将自动成为主要服务器,server3将保持次要服务器。(这很管用)

  • 我正在将一个数组从jade存储到MongoDB中。 例如,input(name='name[]',type='text')->firstname,input(name='name[]',type='text')->lastname(只需例如)。所以我有一个名称数组。我已经使用模式(“name”:array)存储到mongodb中,并且这些值被存储为“name”:[['firsname','last

  • 问题内容: 我们在那里有一个新项目,用于索引大量数据并提供实时数据。我还搜索了方面,全文,地理空间… 第一个原型是在MongoDB中建立索引,其次是在Elasticsearch中建立索引,因为我已经阅读到Elasticsearch不会对存储的文件应用校验和,并且该索引不能被完全信任。但是自从上一版本(在1.5版中)以来,现在有了一个校验和,我在猜测是否可以将Elasticsearch用作主要数据存