在CentOS上备份和恢复MongoDB数据库的最佳实践包括以下步骤:
mongodump
命令进行全量备份,指定数据库名称和输出目录。例如:mongodump --db your_database_name --out /path/to/backup/directory --username your_username --password your_password --authenticationDatabase admin。
mongodump
的--oplog
选项结合--limit
参数进行时间点恢复。mongorestore
命令将备份文件恢复到MongoDB数据库中。例如:mongorestore --db your_database_name /path/to/backup/directory。
mongorestore --oplogReplay --oplogLimit timestamp /backups/mongodb/full_backup。
mongorestore
的--dryRun
选项进行模拟恢复,检查备份数据是否完整。