导入使用命令行:
imp system/oracle@192.168.1.111:1521/ORCL file=D:\oracl.dmp full=y
所遇问题及解决方法:
问题一:
如报错:ORA-28040: No matching authentication protocol
原因:可能是本地的oracle版本和线上的oracle版本不一致,将本地的版本升级即可。(卸载/升级自行百度)
问题二:
IMP-00019: 由于 ORACLE 错误 12899 而拒绝行
IMP-00003: 遇到 ORACLE 错误 12899
ORA-12899: 列 “JACKEYJ”.“JK_REGISTER”.“OPNAME” 的值太大 (实际值: 21, 最大值: 20)
可能的原因:操作系统类型不同导致的或字符集不同。
解决方法:
方法一:
修改oracle 10g的字符集
Oracle
修改数据库字符集为:ZHS16GBK
参考:https://blog.csdn.net/weixin_39092312/article/details/88697479
方法二:
将错误的字段长度加大,如将"JACKEYJ".“JK_REGISTER”."OPNAME"字段的varchar2长度改为255