sap_hana

环境:HANA2.044,开发数据库(SYSTEMDB、DEV、QAS、POD、POQ)、正式数据库(SYSTEMDB、PRD、POP)DEV 、QAS、PRD在S4的DB13中发起备份作业,POD、POQ、POP、SYSTEMDB用OS脚本发起备份作业。 一、用脚本实施定时备份:开发数据库上1、确定数据库备份目录:/hana/shared/HED/HDB00/backup/data/DB_DEV/hana/shared/HED/HDB00/backup/data/DB_QAS/hana/shared/HED/HDB00/backup/data/DB_POD/hana/shared/HED/HDB00/backup/data/DB_POQ/hana/shared/HED/HDB00/backup/data/SYSTEMDB2、做一个备份脚本vi /tmp/backup.sh,脚本中的内容如下:PREFIX=“ ( d a t e + " (date +"%Y%m%d-%H%M%S")"echo "--------"" (date+"PREFIX”"----begin----------" hdbsql -i 00 -u SYSTEM -p 数据库密码 -n localhost:30013 “backup data for SYSTEMDB using file (‘ P R E F I X ′ ) " h d b s q l − i 00 − u S Y S T E M − p 数 据 库 密 码 − n l o c a l h o s t : 30013 " b a c k u p d a t a f o r P O D u s i n g f i l e ( ′ PREFIX')" hdbsql -i 00 -u SYSTEM -p 数据库密码 -n localhost:30013 "backup data for POD using file (' PREFIX)"hdbsqli00uSYSTEMpnlocalhost:30013"backupdataforPODusingfile(PREFIX’)” hdbsql -i 00 -u SYSTEM -p 数据库密码 -n localhost:30013 “backup data for POQ using file (’ P R E F I X ′ ) " P R E F I X = " PREFIX')"PREFIX=" PREFIX)"PREFIX="(date +”%Y%m%d-%H%M%S")“echo “--------”” P R E F I X " " − − − − e n d − − − − − − − − − − − − "   修 改 / t m p / b a c k u p . s h 文 件 属 性 未 777. 在 r o o t 下 用 h e d a d m 用 户 , c r o n t a b − e 新 建 定 时 执 行 这 个 脚 本 : ( 查 看 c r o n t a b − l ) 01 ∗ ∗ ∗   s u − h e d a d m − c   " s h / t m p / b a c k u p . s h > > / t m p / b a c k u p l o g . t x t " 等 第 二 天 观 察 是 否 执 行 成 功 。 。 。 第 二 天 检 查 , 没 有 异 常 , P O D 、 P O Q 、 S Y S T E M D B 库 已 经 在 凌 晨 1 点 实 施 了 备 份     正 式 数 据 库 上 1 、 确 定 数 据 库 备 份 目 录 : / h a n a / s h a r e d / H E P / H D B 00 / b a c k u p / d a t a / S Y S T E M D B / h a n a / s h a r e d / H E P / H D B 00 / b a c k u p / d a t a / D B P R D / h a n a / s h a r e d / H E P / H D B 00 / b a c k u p / d a t a / D B P O P   2 、 做 一 个 备 份 脚 本 : v i / t m p / b a c k u p . s h , 脚 本 中 的 内 容 如 下 : P R E F I X = " PREFIX""----end------------"  修改/tmp/backup.sh文件属性未777.在root下用hedadm用户,crontab -e新建定时执行这个脚本:(查看crontab -l )0 1 * * *  su - hedadm -c  "sh /tmp/backup.sh >> /tmp/backuplog.txt"等第二天观察是否执行成功。。。第二天检查,没有异常,POD、POQ、SYSTEMDB库已经在凌晨1点实施了备份  正式数据库上1、确定数据库备份目录:/hana/shared/HEP/HDB00/backup/data/SYSTEMDB/hana/shared/HEP/HDB00/backup/data/DB_PRD/hana/shared/HEP/HDB00/backup/data/DB_POP 2、做一个备份脚本:vi /tmp/backup.sh,脚本中的内容如下:PREFIX=" PREFIX""end" /tmp/backup.sh777.roothedadmcrontabecrontabl01 suhedadmc "sh/tmp/backup.sh>>/tmp/backuplog.txt"PODPOQSYSTEMDB1  1/hana/shared/HEP/HDB00/backup/data/SYSTEMDB/hana/shared/HEP/HDB00/backup/data/DBPRD/hana/shared/HEP/HDB00/backup/data/DBPOP 2vi/tmp/backup.sh,PREFIX="(date +"%Y%m%d-%H%M%S")“echo “--------”“ P R E F I X " " − − − − b e g i n − − − − − − − − − − "   h d b s q l − i 00 − u S Y S T E M − p 数 据 库 密 码 − n l o c a l h o s t : 30013 " b a c k u p d a t a f o r S Y S T E M D B u s i n g f i l e ( ′ PREFIX""----begin----------" hdbsql -i 00 -u SYSTEM -p 数据库密码 -n localhost:30013 "backup data for SYSTEMDB using file (' PREFIX""begin" hdbsqli00uSYSTEMpnlocalhost:30013"backupdataforSYSTEMDBusingfile(PREFIX’)” hdbsql -i 00 -u SYSTEM -p 数据库密码 -n localhost:30013 “backup data for POP using file (’ P R E F I X ′ ) " P R E F I X = " PREFIX')"PREFIX=" PREFIX)"PREFIX="(date +”%Y%m%d-%H%M%S”)“echo “--------””$PREFIX""----end------------"  修改/tmp/backup.sh文件属性未777.在root下用hepadm用户,crontab -e新建定时执行这个脚本:(查看crontab -l )0 1 * * *  su - hepadm -c  “sh /tmp/backup.sh >> /tmp/backuplog.txt”  二、用脚本定期删除老的备份:开发数据库上1、确定日志备份目录:/hana/shared/HED/HDB00/backup/log/DB_DEV/hana/shared/HED/HDB00/backup/log/DB_QAS/hana/shared/HED/HDB00/backup/log/DB_POD/hana/shared/HED/HDB00/backup/log/DB_POQ/hana/shared/HED/HDB00/backup/log/SYSTEMDB2、确定数据库备份目录:/hana/shared/HED/HDB00/backup/data/DB_DEV/hana/shared/HED/HDB00/backup/data/DB_QAS/hana/shared/HED/HDB00/backup/data/DB_POD/hana/shared/HED/HDB00/backup/data/DB_POQ/hana/shared/HED/HDB00/backup/data/SYSTEMDB 3、编写脚本删除10天前的日志和数据库备份,把这些命令加入/tmp/backup.sh:find /hana/shared/HED/HDB00/backup/log/DB_DEV/log_backup*  -mtime +10 -exec rm -f {} ;find /hana/shared/HED/HDB00/backup/log/DB_QAS/log_backup*  -mtime +10 -exec rm -f {} ;find /hana/shared/HED/HDB00/backup/log/DB_POD/log_backup*  -mtime +10 -exec rm -f {} ;find /hana/shared/HED/HDB00/backup/log/DB_POQ/log_backup*  -mtime +10 -exec rm -f {} ;find /hana/shared/HED/HDB00/backup/log/SYSTEMDB/log_backup*  -mtime +10 -exec rm -f {} ;find /hana/shared/HED/HDB00/backup/data/DB_DEV/databackup  -mtime +10 -exec rm -f {} ;find /hana/shared/HED/HDB00/backup/data/DB_QAS/databackup  -mtime +10 -exec rm -f {} ;find /hana/shared/HED/HDB00/backup/data/DB_POD/databackup  -mtime +10 -exec rm -f {} ;find /hana/shared/HED/HDB00/backup/data/DB_POQ/databackup  -mtime +10 -exec rm -f {} ;find /hana/shared/HED/HDB00/backup/data/SYSTEMDB/databackup  -mtime +10 -exec rm -f {} ;       正式数据库上1、确定日志备份目录:/hana/shared/HEP/HDB00/backup/log/SYSTEMDB/hana/shared/HEP/HDB00/backup/log/DB_PRD/hana/shared/HEP/HDB00/backup/log/DB_POP————————————————版权声明:本文为CSDN博主「james-lx」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/ot512csdn/article/details/106763784

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值