设为首页 收藏本站
查看: 710|回复: 0

[经验分享] oracle可传输表空间:导入导出

[复制链接]

尚未签到

发表于 2016-7-25 08:25:37 | 显示全部楼层 |阅读模式
  实验环境: 源数据库服务器名:beijing 数据库全局名和SID:orcl
  
辅助数据库:suzhou 只安装数据库软件,没有新建数据库
  在辅助服务器suzhou上复制一个例程名和数据库名都是bj的数据库.
  
Source database Duplicate database
  SYSTEM: windows server 2008 R2 SYSTEM: windows server
2008 R2
  IP ADDRESS:192.168.2.188 IP ADDRESS:192.168.2.199
  HOST NAME:beijing HOST NAME:suzhou
  ORACLE SID: orcl ORACLE SID: orcl
  TNSNAMES:bj TNSNAMES:sz
  
安装盘符:F盘 安装盘符:E盘
  
------------------------------------------------------
0.源数据库服务器上新建备份目录
  mkdir f:\backup
  mkdir f:\dump
  
1.源数据库和目标数据库检测
  set oracle_sid=orcl
  col name heading '实例名' for a10 col version heading '数据库版本' for a15 col
platform_name heading '操作系统平台' for a30 col endian_format heading
'字节顺序' for a15
  SELECT d.NAME, i.VERSION, d.PLATFORM_NAME, ENDIAN_FORMAT FROM
V$TRANSPORTABLE_PLATFORM tp, V$DATABASE d, V$INSTANCE i WHERE tp.PLATFORM_NAME =
d.PLATFORM_NAME and d.DB_UNIQUE_NAME = i.INSTANCE_NAME;
  
  2.源数据库新建测试表空间和用户
  
create tablespace ocp datafile 'F:\app\Administrator\oradata\orcl\ocp01.dbf'
size 100m autoextend on next 10m maxsize unlimited extent management local
autoallocate segment space management auto;
  
create user test identified by password default tablespace ocp temporary
tablespace temp;
  
grant dba to test;
  
  conn test/password@orcl
  create table t1 ( sid int not null primary key, sname varchar2(10) );
  
insert into t1 values(101,'wind'); insert into t1 values(102,'snow'); insert
into t1 values(103,'apple');
  
  commit;
  
select table_name from dba_tables where tablespace_name='OCP';
  
  
3.源数据库检测是否自包含
  conn sys/password@orcl as sysdba --需要sys账户
  exec dbms_tts.transport_set_check('OCP', TRUE , TRUE);
  
SELECT * FROM TRANSPORT_SET_VIOLATIONS;
  
  4.生成可传输表空间集
  
  4.1将表空间置为READ-ONLY
  alter tablespace ocp read only;
  
4.2 使用Data Dump导出表空间集元数据
  
  
  
/** DIRECTORY 指定转储文件和日志文件所在的目录 DIRECTORY=directory_object
Directory_object用于指定目录对象名称.需要注意, 目录对象是使用CREATE
DIRECTORY语句建立的对象,而不是OS目录 Expdp scott/tiger DIRECTORY=dump
DUMPFILE=a.dump */
  connect / as sysdba
  create directory dump as 'f:\dump'; --必须创建此目录 f:\dump
  drop directory dump;--删除
  exit;
  --在 cmd 中直接 执行此命令
  expdp system/password@orcl directory=dump dumpfile=ocp.dmp
transport_tablespaces=ocp
  
  
4.3 将生成的文件和表空间的数据文件拷贝到指定目录
  
copy f:\dump\* f:\backup\
  copy F:\app\Administrator\oradata\orcl\ocp01.dbf f:\backup\
  
4.4 设置表空间为read write
  alter tablespace ocp read write;
  
5.目标数据库
  
5.1 新建目录
  
sqlplus / as sysdba
  create directory dump as 'e:\dump' --必须创建此目录 e:\dump
  exit;
  
5.2 从源数据库拷贝数据
  
copy \\192.168.2.188\f$\backup\* e:\dump\
  
copy e:\dump\ocp01.dbf E:\app\Administrator\oradata\orcl\ocp01.dbf
  
  5.3 检查字符集
  
select * from nls_database_parameters where parameter='NLS_CHARACTERSET';
  
  5.4 导入元数据:由于目标数据库上没有用户test 因此
remap_schema=test:system迁入了system方案
  impdp system/password@orcl directory=dump dumpfile=ocp.dmp
transport_datafiles=E:\app\Administrator\oradata\orcl\ocp01.dbf
remap_schema=test:system
  
  
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-248884-1-1.html 上篇帖子: ORACLE创建表空间及用户2 下篇帖子: oracle job中时间间隔设置
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表