Linux系统备份、故障排查与恢复全攻略
自动化备份脚本与计划任务
自动化备份是保障数据安全的重要手段。可以通过编写shell脚本结合cron来定期执行备份任务。下面是一个示例脚本:
if [ “$1” = weekly ]; then tar -c -f /dev/ht0 /var/www tar -t -f /dev/ht0 2> /var/log/WeeklyErrors.txt fi这个脚本根据传入的参数执行不同的备份任务。当传入nightly参数时,执行夜间备份;传入weekly参数时,执行每周备份。
配置好脚本后,使用crontab -e命令编辑root用户的定期任务列表,在特殊的cron控制文件中添加以下内容:
30 2 * * * ~/bin/system-backup nightly 0 17 * * * ~/bin/system-backup weekly添加完成后保存并退出,备份计划就设置好了。需要注意的是,要根据需要加载或更换磁带,同时定期检查/var/log/backup.daily和/var/log/backup.weekly日志文件,确保备份过程没有出现介质错误。