传输表空间(从Linux到Windows)

DB:11.2.0.4
OS:Oracle Linux 5.8 -> Windows Server 2003 (64bit)

参考文档: 243304.1

整理步骤(2016/2/16)

Source
Destination
1 依赖性检查

2 表空间只读

3 expdp

4 convert tablespace … to

5 将上2步生成的文件复制到Dest

6
convert datafile … from … to
7
impdp
8 表空间可写(可选)





源端:

1. 检查表空间依赖关系

点击(此处)折叠或打开

  1. execute sys.dbms_tts.transport_set_check('soe', true);
  2. select * from sys.transport_set_violations;

2. 设置表空间为只读

点击(此处)折叠或打开

  1. alter tablespace SOE read only;
3. 用expdp导出表空间元数据(注意,反斜杠“\”一定要保留)

点击(此处)折叠或打开

  1. [oracle@oltp ~]$ expdp \"/ as sysdba\" dumpfile=tts1_dp.dmp logfile=tts.log transport_tablespaces=soe transport_full_check=y

  2. Export: Release 11.2.0.4.0 - Production on Thu Jan 29 15:47:25 2015

  3. Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.

  4. Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
  5. With the Partitioning, Oracle Label Security, OLAP, Data Mining,
  6. Oracle Database Vault and Real Application Testing options
  7. Starting \"SYS\".\"SYS_EXPORT_TRANSPORTABLE_01\": \"/******** AS SYSDBA\" dumpfile=tts1_dp.dmp logfile=tts.log transport_tablespaces=soe transport_full_check=y
  8. Processing object type TRANSPORTABLE_EXPORT/PLUGTS_BLK
  9. Processing object type TRANSPORTABLE_EXPORT/TABLE
  10. Processing object type TRANSPORTABLE_EXPORT/INDEX/INDEX
  11. Processing object type TRANSPORTABLE_EXPORT/INDEX/FUNCTIONAL_INDEX/INDEX
  12. Processing object type TRANSPORTABLE_EXPORT/CONSTRAINT/CONSTRAINT
  13. Processing object type TRANSPORTABLE_EXPORT/INDEX_STATISTICS
  14. Processing object type TRANSPORTABLE_EXPORT/INDEX/STATISTICS/FUNCTIONAL_INDEX/INDEX_STATISTICS
  15. Processing object type TRANSPORTABLE_EXPORT/CONSTRAINT/REF_CONSTRAINT
  16. Processing object type TRANSPORTABLE_EXPORT/TABLE_STATISTICS
  17. Processing object type TRANSPORTABLE_EXPORT/USER_PREF_STATISTICS
  18. Processing object type TRANSPORTABLE_EXPORT/POST_INSTANCE/PLUGTS_BLK
  19. Master table \"SYS\".\"SYS_EXPORT_TRANSPORTABLE_01\" successfully loaded/unloaded
  20. ******************************************************************************
  21. Dump file set for SYS.SYS_EXPORT_TRANSPORTABLE_01 is:
  22.   /u01/app/oracle/admin/oltp/dpdump/tts1_dp.dmp
  23. ******************************************************************************
  24. Datafiles required for transportable tablespace SOE:
  25.   /oradata/OLTP/datafile/o1_mf_soe_bdgpq551_.dbf
  26. Job \"SYS\".\"SYS_EXPORT_TRANSPORTABLE_01\" successfully completed at Thu Jan 29 15:48:09 2015 elapsed 0 00:00:39
到指定路径找到导出的文件,和表空间数据文件一道传到目标服务器上。

4. 在目标服务器上,将导出文件 tts1_dp . dmp放到一个文件夹(例如:E:\trans)下,并为之在数据库创建direcotory对象

点击(此处)折叠或打开

  1. CREATE DIRECTORY tts_imp AS 'E:\trans';
5.在目标服务器上,将表空间数据文件 o1_mf_soe_bdgpq551_ . dbf放到数据文件目录E:\oradata\olap\DATAFILE

6. 导入表空间( 注意,表空间对象的owner必须已经提前创建,并赋予权限!)

点击(此处)折叠或打开

  1. impdp \"/ as sysdba\" directory=tts_imp dumpfile=tts_sh_dp.dmp logfile=tts_sh.log transport_datafiles='E:\oradata\olap\DATAFILE\o1_mf_sh_bdoyy7os_.dbf'


7. 如有必要,设置相关用户的默认表空间。

点击(此处)折叠或打开

  1. alter user soe default tablespace soe;
8. 将表空间设置为在线,当前应该是read only;(包括源数据库的表空间)

点击(此处)折叠或打开

  1. alter tablespace soe read write;

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

转载于:http://blog.itpub.net/22621861/viewspace-1419810/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值