SAP HANA数据库备份方式与工具
admin
2023-05-30 14:02:27
0

备份的类型

OptionDescription
Complete Data BackupA data backup includes all the data structures that are required to recover the database.
Differential Data BackupDifferential backups store all the data changed since the last full data backup.
Incremental Data Backup

An incremental backup stores the data changed since the last full data backup or the last

delta backup (incremental or differential).

备份的工具

  1. SAP HANA studio

    HANA studio - 右键SID - Backup and Recovery - Back Up system 备份完整数据库或者打开Open Backup Console选择备份类型 

    这里的备份文件命名自动生成,如果是同样的备份路径,上一次备份将会被覆盖


  2. SAP HANA cockpit

    从studio进入或者打开链接

    https://eccqas:4300/sap/hana/admin/cockpit/

    http://eccqas:8000/sap/hana/admin/cockpit/

    SAP HANA Backup - Create Backup创建一个backup马上备份

    SAP HANA数据库备份方式与工具

    或者创建一个schedule周期调度,注意Backup Prefix,调度名字,周期

    SAP HANA数据库备份方式与工具

        如果看不到SAP HANA Backup磁贴,那么需要给登录的HANA数据库用户授权

        sap.hana.backup.roles::Administrator

        如果看不到Create Schedule,那么需要给登录的HANA数据库用户授权

        sap.hana.backup.roles::Scheduler

        与之相关的操作角色是sap.hana.backup.roles::Operator

         SAP HANA数据库备份方式与工具

    注意:调度器默认是不激活的状态,创建调度计划后会提示

    Backups cannot be scheduled, because the XS Job Scheduler is not active. For more information, see SAP HANA Administration Guide


       SAP HANA数据库备份方式与工具

    则需要到URL激活 enable:http://eccqas:8000/sap/hana/xs/admin/jobs/#

    并且需要角色sap.hana.xs.admin.roles::JobSchedulerAdministrator,否则是灰的无法激活

    作业管理角色:sap.hana.xs.admin.roles::JobAdministrator

             SAP HANA数据库备份方式与工具


    3.Native SQLDBA Cockpit for SAP HANA

    过程参考:http://tecadmin.net/backup-sap-hana-database-using-command-line/#

    #su - sidadm
    hdbsql
    \c -i 00 -n eccqas:30015 -u system -p Bm2015##


    help:

  hdbsql=> \h

 

 \? or \h[elp]  show help on internal slash commands

 \q[uit]        quit HDBSQL

 \c[onnect]     -i

                -n [:]

                -d

                -u

                -p

                -U

                connecting to the database

 \di[sconnect]  disconnecting from the database

    

    help.sap.com:https://help.sap.com/saphelp_hanaplatform/helpdata/en/75/a06c444e9a4b3287a46a6a40b4ee69/content.htm

   

    可以在系统下用crontab 

    complete 全备:hdbsql -U USER4BACKUP "backup data using file ('complete_backup_prefix')"

    incremental增备:hdbsql -U USER4BACKUP "backup data INCREMENTAL using file     ('incremental_backup_prefix')"

    differential差备:hdbsql -U USER4BACKUP "backup data DIFFERENTIAL using file     ('differential_backup_prefix')"

    异步最后加上ASYNCHRONOUS


1950261 - SAP HANA Database Backup Policy Recommendations and Regular Backup Script

create user  password "";
alter user DISABLE PASSWORD LIFETIME;
grant backup operator to ;

hdbuserstore set USER4BACKUP localhost:315 

note已经有标准shell脚本

#!/bin/sh
#/* Backup script */
source $HOME/.bashrc
date="$(date +"%Y-%m-%d")"
time="$(date +"%Y-%m-%d %H:%M:%S")"
backup="backup data using file ('$date')"
echo "daily backup  :"  $time  "Start" >> $DIR_INSTANCE/backup.log
$DIR_EXECUTABLE/hdbsql -U USER4BACKUP -x $backup
time="$(date +"%Y-%m-%d %H:%M:%S")"
echo "daily backup  :"  $time  "End" >> $DIR_INSTANCE/backup.log


周日全备,周一至周六增备

 

#!/bin/sh
#/* Complete Backup script_completebackup.sh*/
source $HOME/.bashrc
date="$(date +"%Y-%m-%d")"
time="$(date +"%Y-%m-%d %H:%M:%S")"
backup="backup data using file ('$date.complete')"
echo "daily backup  :"  $time  "Start" >> $DIR_INSTANCE/backup.log
$DIR_EXECUTABLE/hdbsql -U USER4BACKUP -x $backup
time="$(date +"%Y-%m-%d %H:%M:%S")"
echo "daily backup  :"  $time  "End" >> $DIR_INSTANCE/backup.log

  

#!/bin/sh
#/* Incremental Backup script_incrementbackup.sh */
source $HOME/.bashrc
date="$(date +"%Y-%m-%d")"
time="$(date +"%Y-%m-%d %H:%M:%S")"
backup="backup data INCREMENTAL using file ('$date')"
echo "daily backup  :"  $time  "Start" >> $DIR_INSTANCE/backup.log
$DIR_EXECUTABLE/hdbsql -U USER4BACKUP -x $backup
time="$(date +"%Y-%m-%d %H:%M:%S")"
echo "daily backup  :"  $time  "End" >> $DIR_INSTANCE/backup.log


    第三方备份工具将file改成backint


  4.通过SAP HANA Cockpit备份HANA数据库

    事务码:DBACOCKPIT 或者DB13,

    

相关内容

热门资讯

手机品牌排行榜前十是哪几个? 手机品牌排行榜并非固定不变,而是基于市场销量、用户口碑及技术创新等多维度动态评估的结果,目前华为、苹...
SpaceX火箭残骸,撞上月球 北京时间5日下午2点35分,一枚自2025年起漂浮在地月空间的SpaceX公司猎鹰9号火箭二级残骸,...
德国高温致死1.19万人,为2... 新华社柏林8月6日电(记者车云龙 李超)德国罗伯特·科赫研究所6日发布报告说,截至7月26日,德国今...
敬一丹个人账号更新,此前曾置顶... 8月6日晚9点30分,前央视主持人敬一丹的个人微信公众号更新,发布题为《敬一丹|走过·立秋》的文章,...
部分美国AI模型在测试中被发现... 新华社伦敦8月5日电(记者张家伟)英国人工智能安全研究所发布的一份新报告显示,在该研究所实施的网络安...
聚焦联碱余热回收 共商节能降碳... 来源:中国日报网 近日,万润科技旗下万润新能源与双环科技、中国科学院理化技术研究所热力过程节能中心联...
存储暴涨不是坏事!WiFi 8... 来源:智能制造网 8月5日消息,本轮存储芯片的持续暴涨看起来全是负面影响,其实也不全是坏事,上游核心...
滴滴旗下99与巴西租车企业Mo... 新浪科技讯 8月6日下午消息,滴滴旗下巴西一站式本地生活服务平台99与巴西汽车租赁企业Movida签...
联黎部队:以军单日向黎发射11... △资料图联合国驻黎巴嫩临时部队(联黎部队)6日发表声明称,维和人员5日记录到以色列国防军共向黎巴嫩发...
常刷短视频的家长注意了!4招教... 当前,刷短视频已成为人们获取信息的重要途径。然而,部分账号为博取流量、推销课程或制造焦虑,通过AI合...