在日常运维过程中,会涉及到数据库临时key到期替换,不需要重启数据库替换key文件,方法如下
一、示例环境:
1、数据库安装目录:/home/dmdba/dmdbms
2、授权文件:dm.key
3、新key上传路径/home/dmdba
注意:不知道安装目录时,可以使用ps -ef|grep dmserver命令查看当前数据库的安装目录
二、复制新key文件到数据库安装目录的bin目录下
[root@localhost ~]# su - dmdba
上一次登录: 五 8月 2 12:58:58 CST 2024 pts/0 上
[dmdba@localhost ~]$ cd /home/dmdba/dmdbms/bin
[dmdba@localhost bin]$ cp /home/dmdba/dm.key /home/dmdba/dmdbms/bin/
三、权限确认
[root@localhost ~]# ls -l dm.key
-rw-------. 1 dmdba dinstall 648 11月 19 01:49 dm.key
四、更新dm.key信息
call sp_load_lic_info();
五、验证查看数据库到期时间
SQL> select expired_date,cluster_type from v$license;
行号 EXPIRED_DATE CLUSTER_TYPE
---------- ------------ ------------
1 2024-11-08 1111
已用时间: 34.014(毫秒). 执行号:501.
SQL>
注意:EXPIRED_DATE值更新即替换成功,EXPIRED_DATE值为NULL则当前为永久授权
SQL> select expired_date from v$license;
行号 EXPIRED_DATE
---------- ------------
1 NULL
已用时间: 1.784(毫秒). 执行号:502.
SQL>