文件級備份
sudo tar -czvf backup.tar.gz --exclude=/proc --exclude=/sys /
sudo tar -xzvf backup.tar.gz -C /
rsync -avz /source/ /destination/
rsync -avz --delete --link-dest=/previous_backup/ /source/ /destination/
系統級備份
dd if=/dev/sda of=backup.img bs=4M
dd if=backup.img of=/dev/sda bs=4M
數據庫備份
mysqldump -u 用戶名 -p 數據庫名 > backup.sql
mysql -u 用戶名 -p 數據庫名 < backup.sql
/var/lib/mysql
),需停止服務,適用于同版本恢復。tar
或rsync
恢復備份文件到指定目錄,覆蓋前需確認數據。tar
或rsync
恢復。mysql
命令導入SQL文件。dd
命令將備份的鏡像文件寫入目標磁盤,需確保目標設備容量足夠。tar -tvf
查看內容或dd
校驗鏡像。openssl
加密備份文件)。cron
定時任務)和異地存儲(如遠程服務器、云存儲)。參考來源: