Oracle 12c中导入Oracle 11g的数据

我们直接说干的:

1、在github上下Oracle 11g所有示例用户的sql脚本文件(地址失效请评论区留言)
https://github.com/oracle/db-sample-schemas/releases/tag/v19.2
2、解压文件夹(记住解压地址后面要用)
Oracle 12c中导入Oracle 11g的数据
3、安装UltraEdit(尽量保持版本一致)
Oracle 12c中导入Oracle 11g的数据
4、设置所有脚本文件的执行路径
(1)、打开UltraEdit
Oracle 12c中导入Oracle 11g的数据(2)、将.sql与.dat脚本文件中的__SUB__CWD__替换为之前的解压路径
Oracle 12c中导入Oracle 11g的数据
Oracle 12c中导入Oracle 11g的数据
Oracle 12c中导入Oracle 11g的数据
Oracle 12c中导入Oracle 11g的数据
5、在Oracle 12c连接sys用户
Oracle 12c中导入Oracle 11g的数据
6、查看并启动pdb数据库
SQL> show pdbs;
SQL> alter session set container=PDBORCL;
SQL> alter pluggable database open;
Oracle 12c中导入Oracle 11g的数据
7、连接pdb数据库并执行脚本文件
Oracle 12c中导入Oracle 11g的数据
8、等待一小会
Oracle 12c中导入Oracle 11g的数据
执行结束
Oracle 12c中导入Oracle 11g的数据
9、查看用户,进行验证
SQL> select username from dba_users;
Oracle 12c中导入Oracle 11g的数据
Oracle 12c中导入Oracle 11g的数据
这样就完成了12c 中11g数据的引入,其他版本同样适用。现在就可以用导入的用户登录12c,注意连接图形化工具(PL/SQL或者Navicat)时,服务器名要写成pdborcl
Oracle 12c中导入Oracle 11g的数据