centos dopra备份恢复
在CentOS系统中,备份恢复主要涉及系统、文件、数据库等数据,以下是常用方法及工具:
一、备份方法
-
系统/文件备份
- tar命令:打包压缩整个系统或指定目录(可排除特殊目录如
/proc
、/sys
),示例:# 备份系统(排除临时目录) sudo tar cvpzf backup.tar.gz --exclude=/proc --exclude=/sys / # 恢复系统 sudo tar xvpfz backup.tar.gz -C /
- rsync命令:支持增量备份,适合远程同步,示例:
# 首次全量备份 rsync -av /source/ /backup/ # 后续增量备份(保留删除文件) rsync -av --delete /source/ /backup/
- dd命令:备份整块硬盘或分区(需谨慎使用,可能覆盖数据),示例:
sudo dd if=/dev/sda of=backup.img bs=4M
- tar命令:打包压缩整个系统或指定目录(可排除特殊目录如
-
数据库备份
- mysqldump(MySQL):导出数据库为SQL文件,示例:
mysqldump -u username -p database_name > backup.sql # 恢复 mysql -u username -p database_name < backup>
- mysqldump(MySQL):导出数据库为SQL文件,示例:
-
专业工具备份
- Clonezilla:支持磁盘克隆和系统恢复,需制作启动盘,适合大规模备份。
- Bacula/Amanda:企业级备份工具,支持多节点、自动化调度。
二、恢复方法
- 文件/系统恢复:
- 通过
tar
或rsync
恢复备份文件至原路径,确保权限正确(如chown
、chmod
)。 - 系统崩溃时,用Live CD或救援模式挂载原系统分区,再执行
tar
恢复。
- 通过
- 数据库恢复:
- 直接通过
mysql
或psql
命令导入备份的SQL文件。
- 直接通过
- 工具恢复:
- 用Clonezilla选择备份镜像恢复整盘或分区。
三、注意事项
- 定期测试备份:通过
restore
命令或虚拟机验证备份文件可用性。 - 存储安全:备份文件存至异地或云存储,避免单点故障。
- 权限管理:恢复后检查文件权限(如
/etc
目录需保留系统用户权限)。
提示:若需针对特定服务(如Nginx、MySQL)备份,需结合其配置文件路径调整命令,建议优先使用官方文档推荐的工具。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权请联系我们,一经查实立即删除!