归档账本数据库
- 系统中需要有审计管理员或者具有审计管理员权限的角色。
- 数据库正常运行,并且对防篡改数据库执行了一系列增、删、改等操作,保证在查询时段内有账本操作记录结果产生。
- 数据库已经正确配置审计文件的存储路径audit_directory。
归档用户历史表的接口为pg_catalog.ledger_hist_archive,操作为:
如果归档成功,函数返回t,反之则返回f。
归档全局区块表的接口为pg_catalog.ledger_gchain_archive,操作为:
对指定用户历史表进行归档操作。
执行结果如下:
ledger_hist_archive
---------------------
(1 row)
用户历史表将归档为一条数据:
执行全局区块表导出操作。
openGauss=# SELECT pg_catalog.ledger_gchain_archive();
执行结果如下:
全局历史表将以用户表为单位归档为N(用户表数量)条数据:
blocknum | dbname | username | starttime | relid | relnsp | relname | relhash | globalhash | txcommand
----------+----------+----------+-------------------------------+-------+-----------+-----------+------------------+----------------------------------+-----------
(1 row)