文件级备份
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
定时任务)和异地存储(如远程服务器、云存储)。参考来源: