CentOS下备份数据常用方法如下:
tar命令备份:打包压缩文件或目录,支持排除特定目录(如/proc、/sys)。
tar cvpzf backup.tar.gz --exclude=/proc --exclude=/sys /tar xvpfz backup.tar.gz -C /rsync命令备份:支持增量备份,适合同步文件或目录(本地/远程)。
rsync -avz /source/ /destination/rsync -avz --delete /source/ /destination/数据库备份:使用mysqldump备份MySQL数据库。
mysqldump -u 用户名 -p 数据库名 > backup.sqlmysqldump -u 用户名 -p --all-databases > all_backup.sql磁盘镜像备份:用dd命令备份整块磁盘(需谨慎操作)。
dd if=/dev/sda of=backup.img bs=4Mdd if=backup.img of=/dev/sda bs=4M自动化备份:通过crontab设置定时任务,定期执行备份脚本。
/path/to/backup.sh:0 1 * * * /bin/bash /path/to/backup.sh注意:操作前确保有足够存储空间,定期测试备份可恢复性,重要数据建议异地存储。