Oracle 11G 数据迁移 到 12C
版权声明:本文为CSDN博主「lhdz_bj」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/tuning_optmization/article/details/50544310一 11g 数据备份 (使用DBA 角色登录)-- 创建目录存放备份文件(如果不是Linux 环境就手动创建)...
版权声明:本文为CSDN博主「lhdz_bj」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/tuning_optmization/article/details/50544310
一 11g 数据备份 (使用DBA 角色登录)
-- 创建目录存放备份文件(如果不是Linux 环境就手动创建)
mkdir 'D:\TEMP';
create or replace directory exp_dir as 'D:\TEMP';
--授权
grant read,write on directory exp_dir to 11gusername;
--查询
select * from dba_directories;
expdp username/password file=filename.dmp directory=exp_dir schemas=11gusername;
--删除
drop directory exp_dir;
二、数据导入Oracle12C
--登录cpcdb
$sqlplus sys/ as sysdba
--创建目录
create or replace directory exp_dir as 'D:\TEMP';
--授权
grant read,write on directory exp_dir to 12cusername;
--查询
select * from dba_directories;
--创建tbscpc表空间
create tablespace tbshr
datafile '/oradata/edw/hrdb/hrdb-001.dbf'
size 2G
autoextend on
next 64m maxsize 20G
segment space management auto
extent management local;
alter tablespace tbshr
add datafile '/oradata/edw/hrdb/hrdb-002.dbf' size 2G
autoextend on
next 50m maxsize 20G;
alter tablespace tbshr
add datafile '/oradata/edw/hrdb/hrdb-003.dbf' size 2G
autoextend on
next 50m maxsize 20G;
--使用impdp导入hrdb数据
impdp 12cusername/password@IP/pdb2(数据库的可插入实例) directory=exp_dir dumpfile=filename.DMP remap_tablespace=11gtableSpace:12ctableSpace remap_schema=11gusername:12cusername schemas=12cusername table_exists_action=replace transform=segment_attributes:n version='11.2.0.1.0'
remap_tablespace=tbs_hr:tbshr 原来表空间:新的表空间
remap_schema=hr:hradm 原来的schema:现在的schema
transform=segment_attributes:n 去掉表空间和存储子句,加上这个参数后,remap_tablesapce参数就会失效,就会倒进用户默认的表空间,
更多推荐
所有评论(0)