首先修改wallet_root参数并重启数据库
SQL> alter system set wallet_root='/u01/app/v1/tdetest3' scope=spfile sid='*';
System altered.
[oracle@scaqai06adm08 bin]$ ./srvctl stop database -d tdetest3
[oracle@scaqai06adm08 bin]$ ./srvctl start database -d tdetest3
第二步,创建keystore
将原来在ASM里的keystore里面的内容merge到acfs上的keystore里面去
SQL> administer key management create keystore '/u01/app/v1/tdetest3/tde' identified by "WelCome-123#";
keystore altered.
SQL> administer key management merge keystore '+d001/tdetest3/tde' identified by "WelCome-123#" into existing keystore '/u01/app/v1/tdetest3/tde' identified by "WelCome-123#" with backup;
keystore altered.
直接将ewallet.p12文件拷贝过去,并修改wallet_root 参数貌似是不管用
看文档上是说,将文件拷贝过去就可以,但是我试了好像是打不开
直接拷贝的方式应该是适用于在asm dg内部或者是文件系统中,
直接拷贝的方式不适用于跨ASM和文件系统
我这次测试是将keystore从asm move到了文件系统中,所以只能使用administer key management merge keystore