CheckPoint计划备份脚本

1.SystemBackup备份

这个就不多介绍了,直接登录WEB界面,在Maintenance菜单–System Backup的Scheduled Backup处创建计划备份任务即可,参考下图(以ftp为例):
在这里插入图片描述
参考上图参数填写即可。
说明:
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 test@10.2.3.5:/backup/CheckPoint/migratebackup/                            
//自动上传备份好的文件到scp服务器
rm -rf $BAKNAME.tgz
//上传到scp服务器后删除备份文件

以上是备份脚本的内容,保存到一个.sh结尾的文件即可,并给此文件执行权限。到此,还未结束,接下来需要做的是让他自动周期性执行,需要用到crontab,执行"crontab -e",最后一行添加如下内容:
在这里插入图片描述
保存退出即可(无需重启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 test@10.2.3.5:/backup/CheckPoint/clibackup/
rm -rf $BAKNAME.tgz
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值