在CentOS上备份和恢复MongoDB数据库,可以使用mongodump和mongorestore工具。以下是详细的步骤:
登录到CentOS服务器:
ssh username@your_server_ip
切换到MongoDB用户(如果需要):
sudo su - mongodb
使用mongodump进行备份:
mongodump --out /path/to/backup/directory
例如:
mongodump --out /backup/mongodb_backup
你可以添加更多的选项来指定数据库、集合或时间戳:
mongodump --db your_database_name --out /path/to/backup/directory
mongodump --collection your_collection_name --db your_database_name --out /path/to/backup/directory
mongodump --timestamp=YYYYMMDDHHMMSS --out /path/to/backup/directory
登录到CentOS服务器:
ssh username@your_server_ip
切换到MongoDB用户(如果需要):
sudo su - mongodb
使用mongorestore进行恢复:
mongorestore /path/to/backup/directory
例如:
mongorestore /backup/mongodb_backup
你可以添加更多的选项来指定数据库和集合:
mongorestore --db your_database_name /path/to/backup/directory/your_database_name
mongorestore --collection your_collection_name /path/to/backup/directory/your_database_name/your_collection_name.bson
通过以上步骤,你可以在CentOS上轻松地备份和恢复MongoDB数据库。