Backup catalog maintenance
Download catalog, query backups and delete expired backups using your command line interface.
Topics
Overview
Backint keeps the inventory of all backups performed with the tool in the Database Catalog locally in your server. The file can be found in the following paths depending on the database.
Database | Path |
---|---|
SAP HANA | /hana/shared/$SAPSYSTEMNAME/global/hdb/opt/emory.db |
SAP ASE | $SYBASE/$SYBASE_ASE/emory.db |
Oracle | /oracle/$ORACLE_SID/sapprof/emory.db |
MaxDB | /opt/emory/conf/<SID>.db |
DB2 | /opt/emory/conf/<SID>.db |
After every backup a copy of the Database Catalog is uploaded to the storage target to grant the possibility to restore to any previous state even in an event of system failure or data loss.
Retrieve the latest catalog
In case of accidentally deletion, disaster recovery or system copy procedure, you can download the latest saved backup catalog from the Storage Provider by executing the following command:
_10/opt/emory/emory catalog download
Query backups from command-line
Backup list
Print a CSV format output of the summary of backups that emory catalog has ever taken (deleted backups will not be retrieved).
_10/opt/emory/emory catalog list
You can filter the list by date range and/or only show expired backups:
Command options
_10Usage: emory catalog list_10_10Get a complete list of catalog backups_10_10Flags:_10 -h, --help Show context-sensitive help._10_10 --expired List expired backups only_10 --start-date=STRING Define start date (YYYY-MM-DD)_10 --end-date=STRING Define end date (YYYY-MM-DD)
Expand to see an example
_13/opt/emory/emory catalog list_13_13#,EBID,ID,StartDate,EndDate,ExpirationDate,UID,Level,LcType,SourceDB,Status,#Objs_131,20220225085552,1,2022-02-25 08:55:53,2022-02-25 08:57:32,,DBD,FULL,,DBD@sapnwdb2,completed,0_132,20220225085750,2,2022-02-25 08:57:50,2022-02-25 08:57:58,,DBD,ARCHIVE,,DBD@sapnwdb2,completed,0_133,20220225093619,3,2022-02-25 09:36:20,2022-02-25 09:37:54,,DBD,FULL,,DBD@sapnwdb2,completed,0_134,20220225093738,4,2022-02-25 09:37:38,2022-02-25 09:37:44,,DBD,ARCHIVE,,DBD@sapnwdb2,completed,0_135,20220301175414,5,2022-03-01 17:54:14,2022-03-01 17:54:24,,DBD,ARCHIVE,,DBD@sapnwdb2,completed,0_136,20220302070434,6,2022-03-02 07:04:34,2022-03-02 07:04:45,,DBD,ARCHIVE,,DBD@sapnwdb2,completed,0_137,20220302234442,7,2022-03-02 23:44:42,2022-03-02 23:44:52,,DBD,ARCHIVE,,DBD@sapnwdb2,completed,0_138,20220303154452,8,2022-03-03 15:44:52,2022-03-03 15:46:30,,DBD,FULL,,DBD@sapnwdb2,completed,0_139,20220303154613,9,2022-03-03 15:46:13,2022-03-03 15:46:21,,DBD,ARCHIVE,,DBD@sapnwdb2,completed,0_13...
Detailed information of a specific backup
You can retrieve more detailed information for a backup using its backup id from catalog list
_10/opt/emory/emory catalog info <backup-id>
Expand to see an example
_36/opt/emory/emory catalog info 20220609232404_36_36+---+----------------+-----+---------------------+---------------------+-----------------------+-----+---------+--------+--------------+-----------+-------+_36| # | EBID | ID | STARTDATE | ENDDATE | EXPIRATIONDATE | UID | LEVEL | LCTYPE | SOURCEDB | STATUS | #OBJS |_36+---+----------------+-----+---------------------+---------------------+-----------------------+-----+---------+--------+--------------+-----------+-------+_36| 1 | 20220609232404 | 286 | 2022-06-09 23:24:04 | 2022-06-09 23:24:15 | 2022-06-11 23:24:04 * | DBD | ARCHIVE | | DBD@sapnwdb2 | completed | 1 |_36+---+----------------+-----+---------------------+---------------------+-----------------------+-----+---------+--------+--------------+-----------+-------+_36+-------------------------+------------+-----+_36| BUCKET | ENCRYPTION | KEY |_36+-------------------------+------------+-----+_36| emory-backup-charlatans | none | |_36+-------------------------+------------+-----+_36+---+-------------------------------------------------------+---------------------------------------------------------------------+----------+-----------+------------+_36| # | NAME | KEY | SIZE | STATUS | COMPRESSED |_36+---+-------------------------------------------------------+---------------------------------------------------------------------+----------+-----------+------------+_36| 1 | /tmp/20220609232404.DBD.ARCHIVE.C0000006_S0000162.LOG | DBD/DBD/2022/06/09/20220609232404.DBD.ARCHIVE.C0000006_S0000162.LOG | 81928192 | completed | FALSE |_36+---+-------------------------------------------------------+---------------------------------------------------------------------+----------+-----------+------------+_36sapnwdb2:db2dbd 117> /opt/emory/emory catalog info 20220609165831_36+---+----------------+-----+---------------------+---------+-----------------------+-----+-------+--------+--------------+---------+-------+_36| # | EBID | ID | STARTDATE | ENDDATE | EXPIRATIONDATE | UID | LEVEL | LCTYPE | SOURCEDB | STATUS | #OBJS |_36+---+----------------+-----+---------------------+---------+-----------------------+-----+-------+--------+--------------+---------+-------+_36| 1 | 20220609165831 | 285 | 2022-06-09 16:58:31 | | 2022-06-16 16:58:31 * | DBD | FULL | Daily | DBD@sapnwdb2 | started | 4 |_36+---+----------------+-----+---------------------+---------+-----------------------+-----+-------+--------+--------------+---------+-------+_36+-------------------------+------------+-----+_36| BUCKET | ENCRYPTION | KEY |_36+-------------------------+------------+-----+_36| emory-backup-charlatans | none | |_36+-------------------------+------------+-----+_36+---+---------------------------------------------------+-----------------------------------------------------------------+------+---------+------------+_36| # | NAME | KEY | SIZE | STATUS | COMPRESSED |_36+---+---------------------------------------------------+-----------------------------------------------------------------+------+---------+------------+_36| 1 | /tmp/20220609165831.DBD.FULL.db2dbd.DBPART000.001 | DBD/DBD/2022/06/09/20220609165831.DBD.FULL.db2dbd.DBPART000.001 | 0 | started | FALSE |_36| 2 | /tmp/20220609165831.DBD.FULL.db2dbd.DBPART000.002 | DBD/DBD/2022/06/09/20220609165831.DBD.FULL.db2dbd.DBPART000.002 | 0 | started | FALSE |_36| 3 | /tmp/20220609165831.DBD.FULL.db2dbd.DBPART000.003 | DBD/DBD/2022/06/09/20220609165831.DBD.FULL.db2dbd.DBPART000.003 | 0 | started | FALSE |_36| 4 | /tmp/20220609165831.DBD.FULL.db2dbd.DBPART000.004 | DBD/DBD/2022/06/09/20220609165831.DBD.FULL.db2dbd.DBPART000.004 | 0 | started | FALSE |_36+---+---------------------------------------------------+-----------------------------------------------------------------+------+---------+------------+
Delete expired backups
If you specified a lifecycle policy during Backint configuration you can list all the backups that have expire.
_10/opt/emory/emory catalog delete expired
You can list expired backups before execute deletion running
_10/opt/emory/emory catalog list --expired