Oracle19c版本与以前的版本有很多不同,在安装和使用时尤其要注意。在这里总结一些遇到的问题,记录一下。
1,字符集
选择字符集:【使用操作系统字符集(ZHS16GBKIC)】
原来默认的就是【使用操作系统字符集(ZHS16GBKIC)】,直接默认就可以。
但19c默认的改为【使用Unicode (AL 32UTF8)U)】
需要选择一下。
国家字符集没有变化:默认选择【AL1 6UTF16- Unicode UTF-16通用字符集】,语言:简体中文;默认地区:中国。
...
2,
用以下语句导入数据,会提示错误:
E:\>impdp CMDBA/xxx@db01 schemas=CMDBA dumpfile=db01_CMDBA.dmp DIRECTORY=db01_bak LOGFILE=db01_log:Impdp_CMDBA.log
Import: Release 19.0.0.0.0 - Production on 星期二 10月 25 11:18:17 2022
Version 19.3.0.0.0
Copyright (c) 1982, 2019, Oracle and/or its affiliates. All rights reserved.
连接到: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
ORA-39002: 操作无效
ORA-39070: 无法打开日志文件。
ORA-29283: 无效的文件操作 : 意外的 "LFI" 错误 (1509)[29437]
...
网上询问得到回复:LOGFILE 和 dumpfile都在DIRECTORY下面,不能单独指定
去掉路径后,导入成功,只执行以下命令:
impdp CMDBA/xxx@db01 schemas=CMDBA dumpfile=db01_CMDBA.dmp DIRECTORY=db01_bak LOGFILE=Impdp_cmDBA.log
日志生成到[db01_bak]目录下。
...
3,一些参数变量已经弃用
登录时提示:
ORA-32004: obsolete or deprecated parameter(s) specified for RDBMS instance
...
查看哪些参数过期了
select t.NAME from v$parameter t where t.ISDEPRECATED='TRUE'
应该是以下造成的:
alter system set sec_case_sensitive_logon=false;
相关链接:
https://blog.csdn.net/cuiyan1982/article/details/79648412
http://blog.itpub.net/26775086/viewspace-730142/
Tag:
Oracle19c
Oracle版本