ITPub博客

首页 > 数据库 > Oracle > oracle 12c 导入11g

oracle 12c 导入11g

原创 Oracle 作者:shawnloong 时间:2017-10-06 14:36:11 0 删除 编辑
迁移前字符集查看
sqlplus "/ as sysdba" 
select userenv('language') from dual;
1.
select tablespace_name from dba_segments where owner=upper('tnticket2017') group by tablespace_name;
查询结果就是原表空间
2.
查询数据量
select sum(bytes/1024/1024/1024) "sum(MB)" from dba_segments where owner=upper('tnticket2017');


3.创建directory dumpdir(如果已有忽略,d:\dumpdir实际文件目录一定要存在)
create directory dumpdir as 'd:\dumpdir';
#如果rac的话CLUSTER=N
expdp directory=dumpdir dumpfile=tnticket20170814.dmp logfile=tnticket20170814.log schemas=tnticket2017 version=11.2.0.1




新数据库操作
迁移前后数据库字符集尽量一致,否则要手工处理数据
create directory dumpdir as 'd:\dumpdir';
根据上面查询的结果,创建对应表空间(注意文件路径跟现有数据库文件 一致,如果不知道,可以用以下语句查询以下)
select file_name from dba_data_file;
创建表空间(tbs_tnticket为1查询出来的结果,数据文件容量一定根据2查询出来)
create tablespace tbs_tnticket datafile 'd:\app\oradata\tbs_tnticket01.dbf' size 8G autoextend off;
impdp directory=dumpdir dumpfile=tnticket20170814.dmp logfile=tnticket20170814.log

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/24486203/viewspace-2145726/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2011-08-29

  • 博文量
    110
  • 访问量
    292631