SAP应用基于文件的备份
此方案适用于以下几种场景的备份:
- 云硬盘快照无法满足要求的场景
- 挂载了弹性文件服务目录的备份
- 少量文件变化时,单独对变化文件的备份
基于文件的备份,您可以通过使用tar,、cpio、 rsync、scp等命令,对目录或文件进行压缩、拷贝、传输。
关于如何完整地备份SAP系统请参见SAP官方文档Backing Up and Restoring your SAP System on UNIX。
以tar命令为例,将根目录中的重要文件全部备份到/backup目录下:
- 备份示例
#!/bin/sh echo "start to backup files.." mkdir -p /backup export backup_host=`hostname` export backup_date=`date +%Y-%m-%d` export backup_dir=/backup export backup_exclude_file=$backup_dir/backup-exclude-files.txt export backup_file=$backup_dir/backup-$backup_host-$backup_date.tar.gz export log_file=$backup_dir/backup.log export logerr_file=$backup_dir/backup.log.err #exclude dirs >$backup_exclude_file echo "/tmp" >>$backup_exclude_file echo "/sys" >>$backup_exclude_file echo "/dev" >>$backup_exclude_file echo "/proc" >>$backup_exclude_file cd /backup tar -zcvf $backup_file / --exclude-from=$backup_exclude_file >$log_file 2>$logerr_file echo "backup finished." echo "backup file to:" $backup_file
- 恢复示例
tar -zxvf backup-prdpas-2019-06-28.tar.gz -C / >recovery.log 2>recovery.log.err
如果您需要单独备份一些重要的目录或文件,可参考以上示例,修改脚本进行备份。备份后的文件,请您使用华为云提供的obsutil等工具,定期传输到OBS上。