备份:

以下是可用于 mongodump 命令的可用选项的列表。

语法描述示例
mongodump —host HOST_NAME —port PORT_NUMBER此命令将备份指定的 mongod 实例的所有数据库。mongodump --host 127.0.0.1 --port 27017
mongodump —out BACKUP_DIRECTORY此命令将仅在指定路径上备份数据库。mongodump --out /home/yiibai/mongobak
mongodump —collection COLLECTION —db DB_NAME此命令将仅备份指定数据库的指定集合。mongodump --collection mycol --db test
>mongodump -h dbhost -d dbname -o dbdirectory
  • -h:

    MongDB所在服务器地址,例如:127.0.0.1,当然也可以指定端口号:127.0.0.1:27017

  • -d:

    需要备份的数据库实例,例如:test

  • -o:

    备份的数据存放位置,例如:c:\data\dump,当然该目录需要提前建立,在备份完成后,系统自动在dump目录下建立一个test目录,这个目录里面存放该数据库实例的备份数据。

恢复:

 

>mongorestore -h <hostname><:port> -d dbname <path>
  • --host <:port>, -h <:port>:

    MongoDB所在服务器地址,默认为: localhost:27017

  • --db , -d :

    需要恢复的数据库实例,例如:test,当然这个名称也可以和备份时候的不一样,比如test2

  • --drop:

    恢复的时候,先删除当前数据,然后恢复备份的数据。就是说,恢复后,备份后添加修改的数据都会被删除,慎用哦!

  • <path>:

    mongorestore 最后的一个参数,设置备份数据所在位置,例如:c:\data\dump\test。

    你不能同时指定 <path> 和 --dir 选项,--dir也可以设置备份目录。

  • --dir:

    指定备份的目录

    你不能同时指定 <path> 和 --dir 选项。

 

 

参考:

https://www.yiibai.com/mongodb/mongodb_create_backup.html

https://www.runoob.com/mongodb/mongodb-mongodump-mongorestore.html

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐