达梦通过归档挖掘日志

本文介绍了如何在达梦数据库中利用DBMS_LOGMNR包对归档日志进行分析,以追踪和恢复由于误操作导致的数据问题。详细步骤包括模拟误操作、查询归档文件信息、添加分析日志、启动分析以及查看和终止分析。这种方法有助于数据库管理员进行故障跟踪和数据恢复。
摘要由CSDN通过智能技术生成

概述:
在实际应用场景中,开发人员或者测试人员可能会存在误操作(比如说删除用户删除表的操作),导致对数据库产生一些影响,如果数据库配置了归档及相关参数的话,可以通过DBMS_LOGMNR 包对归档日志进行挖掘,重构出 DDL 和 DML 等操作,并通过获取的信息进行更深入的分析。

前提配置

需要数据库打开归档,并配置dm.ini里的RLOG_APPEND_LOGIC参数为1或者2,并且要创建好相关的系统包。

数据库参数配置示例如下:

ARCH_INI            = 1 --启用归档
RLOG_APPEND_LOGIC   = 1 --启用在日志中记录逻辑操作的功能

归档参数配置示例如下:

[ARCHIVE_LOCAL1]
	ARCH_TYPE            = LOCAL     --归档类型  
	ARCH_DEST            = D:\工作\dmdbms\data\DAMENG\ARCH  --归档路径 
	ARCH_FILE_SIZE       = 512       --单个归档文件大小,单位 MB 
	ARCH_SPACE_LIMIT     = 10240        --归档文件空间限制,单位 MB

检查系统包是否创建,如没有需要手动创建下

--检查DBMS_LOGMNR系统包是否创建,为0代表没有创建,为1代表已经创建
SELECT SF_CHECK_SYSTEM_PACKAGE('DBMS_LOGMNR');
--如没有创建请调用系统过程创建
SP_CREATE_SYSTEM_PACKAGES (1,'DBMS_LOGMNR'
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值