天天看点

CheckPoint计划备份脚本1.SystemBackup备份

CheckPoint计划备份

  • 1.SystemBackup备份
    • 2.Migrate备份
    • 3.备份系统配置功

1.SystemBackup备份

这个就不多介绍了,直接登录WEB界面,在Maintenance菜单–System Backup的Scheduled Backup处创建计划备份任务即可,参考下图(以ftp为例):

CheckPoint计划备份脚本1.SystemBackup备份

参考上图参数填写即可。

说明:

admin密码过期的情况下,计划备份会失效。

2.Migrate备份

此部分主要介绍如果通过自定义脚本自动备份策略并上传到scp 服务器,脚本内容如下:

#!/bin/bash -f
source /opt/CPshrd-R80.30/tmp/.CPprofile.sh
//以上两行是根据sk77300定义的,算是官方标准,只有这么定义才能通过crontab计划任务自动执行这个脚本
DATETIME=$(date "+%Y%m%d%H%M%S")
//定义此时此刻的时间
cd /opt/CPsuite-R80.30/fw1/bin/upgrade_tools
//切换到migrate所在的目录
BAKNAME="$(uname -n)-$DATETIME"
//定义文件名变量
echo y|./migrate export $BAKNAME.tgz                                        
//执行migrate备份,并自动输入y确认                                                                                                                                                                                                      
sshpass -p "123" scp /opt/CPsuite-R80.30/fw1/bin/upgrade_tools/$BAKNAME.tgz [email protected]10.2.3.5:/backup/CheckPoint/migratebackup/                            
//自动上传备份好的文件到scp服务器
rm -rf $BAKNAME.tgz
//上传到scp服务器后删除备份文件
           

以上是备份脚本的内容,保存到一个.sh结尾的文件即可,并给此文件执行权限。到此,还未结束,接下来需要做的是让他自动周期性执行,需要用到crontab,执行"crontab -e",最后一行添加如下内容:

CheckPoint计划备份脚本1.SystemBackup备份

保存退出即可(无需重启crond任务)

3.备份系统配置功

此部分介绍的是自动备份show configurate 的配置,主要是备份网络层以及其它系统配置,自动备份脚本如下:

#!/bin/bash -f
source /opt/CPshrd-R80.30/tmp/.CPprofile.sh
DATETIME=$(date "+%Y%m%d%H%M%S")
CONFIG="$(uname -n)-$DATETIME"
clish -c "lock database override"
clish -c "save configuration $CONFIG.txt"
sshpass -p "123" scp $BAKNAME.tgz [email protected]10.2.3.5:/backup/CheckPoint/clibackup/
rm -rf $BAKNAME.tgz
           

继续阅读