我如何创建 MongoDB 数据库的备份?

35 浏览
0 Comments

我如何创建 MongoDB 数据库的备份?

我应该使用什么命令来创建MongoDB数据库的备份?

admin 更改状态以发布 2023年5月23日
0
0 Comments

您还可以使用gzip对一个集合进行备份并即时压缩备份文件:

mongodump --db somedb --collection somecollection --out - | gzip > collectiondump.gz

或在文件名中加入日期:

mongodump --db somedb --collection somecollection --out - | gzip > dump_`date "+%Y-%m-%d"`.gz

更新:
备份数据库所有集合并将文件保存在日期文件夹中。文件已压缩为gzip格式:

mongodump --db somedb --gzip --out /backups/`date +"%Y-%m-%d"`

或仅进行单个归档:

mongodump --db somedb --gzip --archive > dump_`date "+%Y-%m-%d"`.gz

或当mongodb在docker中运行时:

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

0
0 Comments

为了备份您的数据库,您可以在终端上调用以下命令:

mongodump --db database_name --collection collection_name

要导入 mongodb 的备份文件,您可以在终端上使用以下命令:

mongorestore --db database_name path_to_bson_file

0