在Debian上使用MongoDB进行备份和恢复,通常使用mongodump和mongorestore命令。以下是详细的步骤和示例:
mongodump)mongodump --host localhost --port 27017 --out /backup/mongodb/$(date +%Y-%m-%d) --host: 指定MongoDB服务器地址,默认为localhost。--port: 指定MongoDB服务器端口,默认为27017。--out: 指定备份文件的输出路径,使用当前日期作为目录名。mongodump --host localhost --port 27017 -d mydb --out /backup/mongodb/$(date +%Y-%m-%d) -d: 指定要备份的数据库名称。mongodump --host localhost --port 27017 -d mydb -c mycollection --out /backup/mongodb/$(date +%Y-%m-%d) -c: 指定要备份的集合名称。mongodump --host localhost --port 27017 -d mydb -c mycollection -q '{ age: { $gt: 30 } }' --out /backup/mongodb/$(date +%Y-%m-%d) -q: 指定备份的文档查询条件。mongodump --host localhost --port 27017 -d mydb -c mycollection --out /backup/mongodb/$(date +%Y-%m-%d) --gzip --gzip: 使用gzip压缩备份文件。mongorestore)mongorestore --host localhost --port 27017 /backup/mongodb/$(date +%Y-%m-%d) --db: 指定要恢复的数据库名称。mongorestore --host localhost --port 27017 /backup/mongodb/$(date +%Y-%m-%d)/mydb -d: 指定要恢复的数据库名称。mongorestore --host localhost --port 27017 /backup/mongodb/$(date +%Y-%m-%d)/mydb/mycollection -d: 指定要恢复的数据库名称。-c: 指定要恢复的集合名称。以上就是在Debian上使用MongoDB进行备份和恢复的方法。