阅读量:3
在Ubuntu上备份MongoDB数据可使用mongodump工具,步骤如下:
- 安装工具:
sudo apt update sudo apt install mongodb-tools # 或 mongodb-clients - 创建备份目录:
sudo mkdir -p /backup/mongodb # 指定备份路径 - 执行备份:
- 备份所有数据库:
sudo mongodump --out /backup/mongodb/$(date +%Y%m%d%H%M%S) # 按日期命名目录 - 备份特定数据库:
sudo mongodump --db your_database_name --out /backup/mongodb/$(date +%Y%m%d%H%M%S) # 替换为实际库名 - 备份特定集合:
sudo mongodump --db your_database_name --collection your_collection_name --out /backup/mongodb/$(date +%Y%m%d%H%M%S) # 替换为实际集合名
- 备份所有数据库:
- 认证备份(若启用):
sudo mongodump --username your_username --password your_password --authenticationDatabase admin --out /backup/mongodb/$(date +%Y%m%d%H%M%S) # 添加认证参数 - 压缩备份文件(可选):
sudo tar -czvf /backup/mongodb_$(date +%Y%m%d%H%M%S).tar.gz /backup/mongodb/$(date +%Y%m%d%H%M%S) # 压缩为.tar.gz格式 - 定期备份(可选):
编辑crontab设置定时任务,例如每天凌晨2点备份:sudo crontab -e 添加:0 2 * * * mongodump --out /backup/mongodb/$(date +\%Y\%m\%d\%H\%M\%S) # 转义%符号 - 验证备份:
使用mongorestore恢复测试(谨慎操作,建议先备份当前数据):sudo mongorestore --drop /backup/mongodb/备份目录名 # 恢复所有库,--drop会先删除现有数据
注意:
- 确保MongoDB服务运行中。
- 备份文件需存储在安全位置,定期清理旧备份。
- 如需备份远程服务器数据,需指定
--host和--port参数。
以上就是关于“MongoDB数据备份在Ubuntu上怎么操作”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm