文档数据库服务

mongodump/mongorestore 操作方法

2025-06-30 06:19:56

mongodump 将指定实例或者库表中的数据导出为 BSON 格式,并且支持导出索引和 oplog, 支持指定 --gzip 进行数据压缩。 

使用 mongodump 导出单个表的数据:

mongodump --host=<ip> --port=<port> --username=<user> --password=<password> --authenticationDatabase=admin --db=<database> --collection=<collection> --out=<dir>

导出完成后,会在指定的目录下看到对应的库表目录和文件。

如果不指定表名,则会导出指定数据库下的所有表数据:

mongodump --host=<ip> --port=<port> --username=<user> --password=<password> --authenticationDatabase=admin --db=<database> --out=<dir>

如果不指定数据库名和表名,则会导出整实例的所有库表数据,包括系统自带的 admin 数据库:

mongodump --host=<ip> --port=<port> --username=<user> --password=<password> --authenticationDatabase=admin --out=<dir>


mongorestore 工具能够将 mongodump 导出的数据恢复到文档数据库服务实例中。 

例如,将上述 mongodump 备份出来的数据恢复到指定实例上:

mongorestore --host=<ip> --port=<port> --username=<user> --password=<password> --authenticationDatabase=admin  <dir>


bIKMYLJsNNVv