如何把Oracle 11g导出的数据库导入到12c里面
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何把Oracle 11g导出的数据库导入到12c里面相关的知识,希望对你有一定的参考价值。
参考技术A 从oracle 12c 备份(expdp)出来的包,还原到11g里,想想都知道会有兼容性问题。果不其然,报错了:
ORA-39142: 版本号 4.1 (在转储文件 “叉叉叉.expdp” 中) 不 兼容
之类
后来才知道,在12C中备份出来时,应指定版本信息,例如我要导进11g的库(具体版本为11.1.0.6.0,打开sqlplus就能看到),则version=11.1.0.6.0
语句:
在12C备份
?
1
<code class="hljs livecodeserver">expdp system/password@SID12c directory=dbbak dumpfile=20160321.expdp logfile=20160321.log schemas=leftfist version=11.1.0.6.0</code>
在11g中还原
?
1
<code class="hljs livecodeserver"><code class="hljs livecodeserver">impdp s本回答被提问者和网友采纳
oracle模糊查询简述
--like模糊查询,通配符:‘%‘表示代替一个或多个字符,‘_‘表示代替一个字符
select * from v_test where v_name like ‘_BCE%‘;
转义字符:可以把通配符(‘%‘,‘_‘)转义为字符,而非其原意
select * from v_test where v_name like ‘\_BCE%‘ escape ‘\‘;--也可以把其他字符声明为转义字符
select * from tt where v_name like ‘S_BCE%‘ escape ‘S‘;
以上是关于如何把Oracle 11g导出的数据库导入到12c里面的主要内容,如果未能解决你的问题,请参考以下文章
Oracle 如何判断系统自带user(例如导入导出的过滤用到此知识点)
Oracle Database 12c 第 1 版 与Oracle Database 11g 第 2 版 有啥区别 啊!???