在CentOS系统中,备份恢复主要涉及系统、文件、数据库等数据,以下是常用方法及工具:
系统/文件备份
/proc
、/sys
),示例:# 备份系统(排除临时目录)
sudo tar cvpzf backup.tar.gz --exclude=/proc --exclude=/sys /
# 恢复系统
sudo tar xvpfz backup.tar.gz -C /
# 首次全量备份
rsync -av /source/ /backup/
# 后续增量备份(保留删除文件)
rsync -av --delete /source/ /backup/
sudo dd if=/dev/sda of=backup.img bs=4M
数据库备份
mysqldump -u username -p database_name > backup.sql
# 恢复
mysql -u username -p database_name < backup.sql
专业工具备份
tar
或rsync
恢复备份文件至原路径,确保权限正确(如chown
、chmod
)。tar
恢复。mysql
或psql
命令导入备份的SQL文件。restore
命令或虚拟机验证备份文件可用性。/etc
目录需保留系统用户权限)。提示:若需针对特定服务(如Nginx、MySQL)备份,需结合其配置文件路径调整命令,建议优先使用官方文档推荐的工具。