在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)備份,需結合其配置文件路徑調整命令,建議優先使用官方文檔推薦的工具。