首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

带有Docker容器的MongoDB,无法使用mongorestore恢复不同名称的数据库

在使用Docker容器部署MongoDB时,可以通过挂载数据卷或者使用持久化存储来保存MongoDB的数据。当需要恢复不同名称的数据库时,可以按照以下步骤进行操作:

  1. 创建一个新的MongoDB容器:可以使用Docker命令或者Docker Compose来创建一个新的MongoDB容器。确保容器中MongoDB的版本与原始数据库的版本一致。
  2. 进入新的MongoDB容器:使用Docker命令或者Docker Compose进入新的MongoDB容器的命令行界面。
  3. 使用mongorestore命令恢复数据库:在新的MongoDB容器中,使用mongorestore命令来恢复数据库。具体命令如下:
  4. 使用mongorestore命令恢复数据库:在新的MongoDB容器中,使用mongorestore命令来恢复数据库。具体命令如下:
  5. 替换上述命令中的参数为实际的数值,并指定备份文件的路径。这样可以将原始数据库中的数据恢复到新的MongoDB容器中的目标数据库。

需要注意的是,由于MongoDB的数据是以文件的形式存储在容器中的数据卷或者持久化存储中,因此在创建新的MongoDB容器时,需要确保挂载的数据卷或者持久化存储路径与原始数据库的路径一致,以便正确读取备份文件。

推荐的腾讯云相关产品是TencentDB for MongoDB,它是腾讯云提供的一种高性能、可扩展的MongoDB数据库服务。您可以通过腾讯云控制台或者API来创建和管理MongoDB实例,实现数据的备份和恢复。具体产品介绍和链接地址请参考:TencentDB for MongoDB

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 如何使用不同命令启动已经停止运行 Docker 容器

    你好,我是征哥,我相信不少人都会遇到这样问题,容器本来运行好好,可是有一天报错退出了,重启容器依然报错,因为默认命令会崩溃,这意味着我无法启动容器使用 docker exec。...entrypoint[1],在构建镜像时候,我们可以使用 CMD 或者 ENTRYPOINT 配置容器启动时执行命令,但这两者有所不同: CMD 命令设置容器启动后默认执行命令及其参数,但 CMD...sudo docker pull python 然后启动一个后台永不退出容器: sudo docker run --name mypython -dt python /bin/bash 然后就可以随意使用...install requests 这样使用 Python 容器,不修改系统一个文件,安全环保,不想用了,直接停止删除容器,再删除镜像。...最后的话 以上就是自己使用 Docker 经常遇到问题及解决方法。

    2.5K20

    上手 Docker 容器数据管理

    不同容器可以通过 Docker 网络实现相互之间通信 而在这一篇教程中,我们将带你上手 Docker 数据管理,搭建起”梦境“(容器环境)与”现实“(主机环境)桥梁。...cd docker-dream 在之前项目的基础上,我们打算 存储和备份 Express 服务器输出日志数据,而不是存储在”朝生暮死“容器MongoDB 镜像已经做了数据卷配置,所以我们只需实践一波怎么备份和恢复数据...数据库备份与恢复 接下里就是这篇文章重头戏,各位打起十二分精神!我们应用会不会遭遇删库跑路危机全看你有没有学会这一节操作技巧了!...提示 我们这里使用 MongoDB 自带备份与恢复命令(mongodump 与 mongorestore ),其他数据库(例如 MySQL)也有类似的命令,都可以借鉴本文方式。...缺陷也很明显: 完全手动数据管理 需要知道数据在容器具体路径,这对于反复迭代应用来说很麻烦 实现多个容器之间数据共享比较繁琐 另一种备份恢复方式:docker import/export 在备份和恢复数据库

    61910

    Mongo备份和恢复(mongodump 和mongorestore

    admin -d myTest /backup/mongodb/ --恢复所有库: mongorestore -u superuser -p 123456 --port 27017 --...注: 1、mongorestore恢复数据默认是追加,如打算先删除后导入,可以加上--drop参数,不过添加--drop参数后,会将数据库数据清空后再导入,如果数据库备份后又新加入了数据,也会将新加数据删除...恢复: 1、将复制集中要恢复节点移除 rs.remove("10.10.17.26:27000") 2、运行mongorestore --oplogReplay命令 mongorestore --host...在一些mongodb版本之间,BSON格式可能会随版本不同而有所不同,所以不同版本之间用mongodump/mongorestore可能不会成功,具体要看版本之间兼容性。...当无法使用BSON进行跨版本数据迁移时候,使用JSON格式即mongoexport/mongoimport是一个可选项。

    65920

    Mongo备份和恢复(mongodump 和mongorestore

    为什么80%码农都做不了架构师?>>> ? Mongo备份和恢复(mongodump 和mongorestore ) ?...admin -d myTest /backup/mongodb/ --恢复所有库: mongorestore -u superuser -p 123456 --port 27017 --...注: 1、mongorestore恢复数据默认是追加,如打算先删除后导入,可以加上--drop参数,不过添加--drop参数后,会将数据库数据清空后再导入,如果数据库备份后又新加入了数据,也会将新加数据删除...在一些mongodb版本之间,BSON格式可能会随版本不同而有所不同,所以不同版本之间用mongodump/mongorestore可能不会成功,具体要看版本之间兼容性。...当无法使用BSON进行跨版本数据迁移时候,使用JSON格式即mongoexport/mongoimport是一个可选项。

    2.3K30

    MongoDB 备份与还原 mongodump、mongorestore

    ,如何恢复数据 4、查看备份数据 二、MongoDB 还原 1、mongorestore特点 2、mongorestore 常用参数 3、还原示例 MongoDB 备份与还原 一、 MongoDB 备份...​ mongodump 是 MongoDB 官方提供备份工具,它可以从 MongoDB 数据库读取数据,并生成 BSON 文件,mongodump 适合用于备份和恢复数据量较小 MongoDB 数据库...--gzip # 开启压缩,3.2版本后可以使用,输出为文件的话会带有后缀.gz --out , -o # 输出目录路径 --repir # 修复数据时使用 下面有详细介绍...而是,使用上述过程来恢复数据库。在严峻情况下,您可以删除文件,使用可能损坏文件启动数据库,并尝试从数据库恢复数据,但这存在风险。...mongorestore 不恢复 system.profile 数据 2、mongorestore 常用参数 --help # 查看帮助 --quiet # 通过抑制 MongoDB复制,连接等活动

    2.6K20

    MongoDB备份与恢复

    1.1 MongoDB常用命令 mongoexport / mongoimport mongodump / mongorestore      有以上两组命令在备份与恢复中进行使用。...恢复实践   mongorestore与mongoimport参数类似  参数 参数说明 -h 指明数据库宿主机IP -u 指明数据库用户名 -p 指明数据库密码 -d 指明数据库名字 -c 指明...在一些mongodb版本之间,BSON格式可能会随版本不同而有所不同,所以不同版本之间用mongodump/mongorestore可能不会成功,具体要看版本之间兼容性。...当无法使用BSON进行跨版本数据迁移时候,使用JSON格式即mongoexport/mongoimport是一个可选项。...使用mongorestore恢复 [mongod@MongoDB oplog]$ mongorestore -h 10.0.0.152 --port 28021 --oplogReplay --drop

    4.5K60

    MongoDB备份与恢复

    一、Mongodb导入与导出 1.1、导出工具:mongoexport 概念: mongoDBmongoexport工具可以把一个collection导出成JSON格式或CSV格式文件。...:如果导入格式是csv,则可以使用第一行标题作为导入字段 --file :要导入文件 示例: 新建库import,执行导入命令 [root@vm-test1 data]...:127.0.0.1:27017 -d:需要备份数据库名称,如:db_test -o:备份数据存放位置,如:~\dump,当然该目录需要提前建立,在备份完成后,系统自动在dump目录下建立一个db_test...2.2 恢复工具 mongorestore 概念: mongorestoreMongodb从备份中恢复数据工具,它主要用来获取mongodump输出结果,并将备份数据插入到运行Mongodb中...--port=27017 --db ztjy --dir=ztjy/ 参数说明: -h:MongoDB所在服务器地址 -d:需要恢复数据库名称,如:db_test,当然这个名称可以不同于备份时候,比如

    1.5K50

    MongoDB 备份与还原 mongodump、mongorestore

    适合用于备份和恢复数据量较小 MongoDB 数据库,不适用于大数据量备份。 ​...--gzip # 开启压缩,3.2版本后可以使用,输出为文件的话会带有后缀.gz --out , -o # 输出目录路径 --repir # 修复数据时使用 下面有详细介绍...对于MMAPv1 引擎 重建所有索引 丢弃损坏数据 数据恢复流程: 一般情况下,你不应该手动删除该mongod.lock文件。而是,使用上述过程来恢复数据库。...在严峻情况下,您可以删除文件,使用可能损坏文件启动数据库,并尝试从数据库恢复数据,但这存在风险。...mongorestore恢复 system.profile 数据 2、mongorestore 常用参数 --help # 查看帮助 --quiet # 通过抑制 MongoDB复制,连接等活动

    1.3K20

    MongoDB备份与恢复

    MongoDB备份与恢复 1.1 MongoDB常用命令 mongoexport / mongoimport mongodump / mongorestore      有以上两组命令在备份与恢复中进行使用...恢复实践   mongorestore与mongoimport参数类似  参数 参数说明 -h 指明数据库宿主机IP -u 指明数据库用户名 -p 指明数据库密码 -d 指明数据库名字 -c 指明...在一些mongodb版本之间,BSON格式可能会随版本不同而有所不同,所以不同版本之间用mongodump/mongorestore可能不会成功,具体要看版本之间兼容性。...当无法使用BSON进行跨版本数据迁移时候,使用JSON格式即mongoexport/mongoimport是一个可选项。...使用mongorestore恢复 [mongod@MongoDB oplog]$ mongorestore -h 10.0.0.152 --port 28021 --oplogReplay --drop

    3.1K40

    备份(mongodump)和恢复(mongorestore)

    备份(mongodump)和恢复(mongorestore) 一、备份(mongodump)和恢复(mongorestore)          详细参数可以查看帮助 --help MongoDB提供了备份和恢复功能...,分别是MongoDB下载目录下mongodump.exe和mongorestore.exe文件  备份数据使用下面的命令: >mongodump.exe -h dbhost -d dbname -o...-h dbhost -d dbname -directoryperdb dbdirectory -u username -p password -h:MongoDB所在服务器地址 -d:需要恢复数据库实例...,例如:test,当然这个名称也可以和备份时候不一样,比如test2 -directoryperdb:备份数据所在位置,例如:c:\data\backup\test -u:数据库用户名(如果没有权限,...提供了导入和导出功能,分别是MongoDB下载目录下mongoimport.exe和mongoexport.exe文件  导出数据可以使用命令:在系统用户级别下(不用进入数据库) 导出文件是文本数据

    2.5K10
    领券