oracle数据库 wallet,【故障处理】kcrf_decrypt_redokey: wallet is not opened

【故障描述】

今天有客户的DataGuard环境遇到如下问题,

kcrf_decrypt_redokey: wallet is not opened

ORA-28365: wallet is not open

截图如下:

83cf9c19759f19d3e7025efbb24d9c42.png

【解决】

报错显示是wallet无法使用,这是启动了TDE技术以后所使用的密钥文件。

解决此问题也就是要能找到透明数据库加密(TDE)钱包文件(ewallet.p12和ewallet.sso)。

所述钱包的位置可以在(ENCRYPTION_WALLET_LOCATION)oracle用户中的 sqlnet.ora文件中设置。

同时,不要忘了,在启动实例时,要打开wallet。命令如下:

startup nomount

alter system set wallet open identified by "&wallet_password";

alter database mount;

alter database open;

如果主库重新创建了key文件,那么备库也会出现这种问题。因此在主数据库中重新密钥主密钥后,执行以下步骤:

1.将钱包文件(ewallet.p12)从主数据库服务器复制到备用数据库的wallet位置

注意:必须删除或重命名备用数据库服务器上钱包位置中的旧钱包文件。 新的ewallet.p12应该在此位置。

2.确保备用数据库上的钱包处于自动登录模式。

完成上述步骤后,MRP恢复,日志开始应用到备用数据库。

【参考文档】

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值