需求場景:
HANA數據庫版本 2.044 , SYSTEMDB庫1個,Tenant庫有3個 PRD、POP、HAP需要用命令行備份。
備份原理說明:
1、腳本同hana studio 一樣,用SYSTEM用戶去備份所有的數據庫。
2、備份腳本工作在數據庫管理員用戶下,需要在數據庫管理員用戶下創建和執行腳本。
3、每一次備份帶有日期時間戳的文件名,方便以后管理和使用。
4、第1個參數00是數據庫安裝實例號,第2參數固定使用SYSTEM用戶,第3參數密碼,第4參數是SYSTEMDB數據庫的端口號,可以在HANA studio中看到,第五參數文本,for xxx 就是Tenant庫的名稱,第6點PREFIX變量是日期時間。
命令腳本:
PREFIX="$(date +"%Y%m%d-%H%M%S")"
hdbsql -i 00 -u SYSTEM -p password -n localhost:30013 "backup data for SYSTEMDB using file ('$PREFIX')"
hdbsql -i 00 -u SYSTEM -p password -n localhost:30013 "backup data for HAP using file ('$PREFIX')"
hdbsql -i 00 -u SYSTEM -p password -n localhost:30013 "backup data for POP using file ('$PREFIX')"
備份后的文件名稱如下:
這次可以丟掉DB13了啊。。。
很多顧問關注后,不知道如何在微信公眾號進行文章檢索,請參考如下:



