admin管理员组文章数量:1576802
背景:
基本所有的数据库都是从高版本兼容低版本,也就是可以把数据从低版本的数据库导入高版本,但如果把高版本数据库的数据导入低版本就会发生一些问题。此文章是记录的把数据从oracle19.3版本导入11g中
源数据版本: 19.3.0.0.0
目标数据库版本:11.2.0.4.0
oracle客户端版本:sqldeveloper 19.1
操作过程
首先我尝试使用expdp和impdp来导出导入,导出没有问题,导入dmp文件的时候直接报版本相关错误
然后尝试通过oracle图形客户端sqldeveloper来导出sql文件,再导入到目标数据库
首先在目标数据库建立好对应的表空间和用户,推荐和源数据库名字一样,这样方便,如果名字和源数据库不一样需要导入sql的时候替换应该的表空间名称和用户名。
建立对应表空间和用户
SQL> CREATE TEMPORARY TABLESPACE schedule2_TEMP TEMPFILE '/opt/oracle/oradata/orcl/sch/schedule2_temp.dbf' SIZE 1000M AUTOEXTEND ON NEXT 500M MAXSIZE 31480M EXTENT MANAGEMENT LOCAL;
SQL> create tablespace schedule2 logging datafile '/opt/oracle/oradata/orcl/sch/schedule2_data.dbf' size 100M autoextend on next 1000M maxsize 32000M autoallocate extent management local segment space management auto
版权声明:本文标题:命令行使用oracle19c_把oracle19c数据导入oracle11g 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1727803625a1130825.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论