一、传输表空间概述
什么是传输表空间,传输表空间技术始于oracle9i,不论是数据字典管理的表空间还是本地管理的表空间,都可以使用传输表空间技术;传输表空间不需要在源数据库和目标数据库之间具有同样的DB_BLOCK_SIZE块大小;使用传输表空间迁移数据比使用数据导入导出工具迁移数据的速度要快,这是因为传输表空间只是复制包含实际数据的数据文件到目标数据库的指定位置,而使用数据导入导出工具则是传输表空间对象的元数据到目标数据库。
二、传输表空间的方法
1、使用SQL*PLUS,RMAN,Data Pump工具实现手动的传输表空间。
2、使用EM工具中的传输表空间向导实现传输表空间。
三、跨平台传输表空间
从oracle 10g开始,oracle实现了跨平台的表空间传输,跨平台的意味着数据库可以从一种类型的平台迁移到另一中类型的平台上,大多数(但不是全部)的平台都支持传输表空间。首先必须通过查看v$transportable_platform视图查看oracle支持的平台,并确定每种平台的字节存储次序,注意:这一点非常重要。以下查询为oracle支持的各种平台及字节存储次序(版本为10.2.0.4),在跨平台表空间传输时,需要通过查询该视图进行平台和字节存储次序的比对。
SQL> select * from v$transportable_platform order by platform_name;
PLATFORM_ID PLATFORM_NAME                        ENDIAN_FORMAT
----------- ------------------------------------ --------------
          6 AIX-Based Systems (64-bit)           Big
         16 Apple Mac OS                         Big
         19 HP IA Open VMS                       Little
         15 HP Open VMS                          Little
          5 HP Tru64 UNIX                        Little
          3 HP-UX (64-bit)                       Big
          4 HP-UX IA (64-bit)                    Big
         18 IBM Power Based Linux                Big
          9 IBM zSeries Based Linux              Big
         10 Linux IA (32-bit)                    Little
         11 Linux IA (64-bit)                    Little
         13 Linux x86 64-bit                     Little
          7 Microsoft Windows IA (32-bit)        Little
          8 Microsoft Windows IA (64-bit)        Little
         12 Microsoft Windows x86 64-bit         Little
         17 Solaris Operating System (x86)       Little
         20 Solaris Operating System (x86-64)    Little
          1 Solaris[tm] OE (32-bit)              Big
          2 Solaris[tm] OE (64-bit)              Big
19 rows selected.
四、两个数据库之间进行传输表空间的过程
1、如果是跨平台的表空间传输,需要检查两个平台支持的字节存储顺序,检查方法见如上文所述,如果可以确定源数据库和目标数据库属于同一平台,可以省略此步骤;
SELECT d.PLATFORM_NAME, ENDIAN_FORMAT
  FROM V$TRANSPORTABLE_PLATFORM tp, V$DATABASE d
  WHERE tp.PLATFORM_NAME = d.PLATFORM_NAME;
2、选择自包含的(self-contained)表空间,这里的限制相对于使用数据泵来说比较变态,实验中将会有一些粗略的介绍。
SQL> EXECUTE DBMS_TTS.TRANSPORT_SET_CHECK('TBS_SINGLE',true);
PL/SQL 过程已成功完成。
SQL> SELECT * FROM TRANSPORT_SET_VIOLATIONS;
未选定行
说明表空间是自包含的。
3、将源数据库上的选定表空间修改为read-only状态,使用expde工具生成传输表空间(集)。      //在这一步,如果两个平台间的字节存储次序不同,还需完成字节存储次序的转换
4、传输表空间及与表空间对应数据文件 (使用操作系统命令、ftp命令等方式)到目标数据库。    //字节存储次序的转换也可以在这一步完成
5、将源数据库的表空间恢复为read-write状态(可选)
6、在目标数据库,使用impdp工具导入表空间(集)

转载于:https://www.cnblogs.com/willsun8023/p/5071146.html

oracle操作之传输表空间相关推荐

  1. oracle表空间总结,Oracle操作用户和表空间的总结

    1. Oracle数据库的操作流程 首先我们要弄明白Oracle数据库的整个操作流程,如下图所示. 接下来对表空间以及用户的各项操作介绍都是需要建立在以下三步的基础上: 第1步:使用cmd命令打开DO ...

  2. Oracle10g之传输表空间详解(原创)

    可传输表空间概述 Oracle 的可传输表空间特性通过将 元数据和数据文件 简单地从一个数据库移动到另一个数据库,提供 在数据库之间有效移动大数据的一种简易方法.代替重新创建对象,可移植表空间可以让 ...

  3. Oracle10g之传输表空间

    可传输表空间概述 Oracle 的可传输表空间特性通过将 元数据和数据文件 简单地从一个数据库移动到另一个数据库,提供 在数据库之间有效移动大数据的一种简易方法.代替重新创建对象,可移植表空间可以让 ...

  4. Oracle10g之传输表空间详解

    可传输表空间概述 Oracle 的可传输表空间特性通过将 元数据和数据文件 简单地从一个数据库移动到另一个数据库,提供 在数据库之间有效移动大数据的一种简易方法.代替重新创建对象,可移植表空间可以让 ...

  5. Oracle传输表空间

    一.简介 可传输表空间(还有个集)最大的优势是其速度比export/import或unload/load要快的多.因为可传输表空间主要是复制数据文件到目标路径,然后再使用export/import或D ...

  6. oracle rman表空间传输,rman 实现在线传输表空间(=10g)

    rman操作 RMAN> transport tablespace O_ORACLE 2> tablespace destination 'F:\rmanbackup\td' 3> ...

  7. oracle数据磊导入数据,可传输表空间记载

    今天泡pub看到一个网友说到跨平台迁移表空间,把a库的表空间迁移到b库中,往常的可以通过exp和imp或者数据磊工具导入导出,记得在oracle concepts中提到了关于可传输表空间的功能,在or ...

  8. Oracle数据库迁移:异构传输表空间TTS HP-UX迁移至Redhat Linux 7.7

    墨墨导读:本文来自墨天轮用户"你好我是李白"的投稿,记录一个Oracle数据库迁移过程 :异构传输表空间TTS HP-UX迁移至Redhat Linux 7.7.墨天轮主页:htt ...

  9. Oracle传输表空间介绍

    传输表空间通过拷贝数据文件的方式,实现可跨平台的数据迁移,效率远超expdp/impdp, exp/imp等工具.还可以应用跨平台&数据库版本迁移表数据.归档历史数据和实现表空间级时间点数据恢 ...

最新文章

  1. Android学习笔记进阶九之Matrix对称变换
  2. python:json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes问题解决
  3. python和linux哪个难学-“慢”下来的 Python 要怎么竞争?
  4. 卡拉OK效果的实现-iOS音乐播放器
  5. 多元经验模态分解_环境激励桥梁模态参数识别—环境激励模态参数识别概述
  6. 关于优酷开放SDK视频播放功能的解析
  7. AppDelegate
  8. mybatis_user_guide(6) Java API
  9. 最强鸿蒙系统txt_鸿蒙系统升级时间确认,哪些手机有望成为首批“宠儿”?
  10. SQL2005安装及链接
  11. 如何在C ++中使用std :: getline()?
  12. 实现B站弹幕很难么?这个开源项目了解一下
  13. 计算机开机进桌面很久,教你解决win10电脑开机黑屏很久才进入桌面的方法
  14. 合肥家政市场推出佣高级保姆月薪达7000元-菲佣-家政-保姆
  15. html网页的前缀,用JavaScript判断CSS浏览器类型前缀的方法
  16. Mac 安装Photoshop遇到一系列问题解决方法
  17. python判断三边是否构成三角形并求面积_Python 计算三角形的面积
  18. L1-029 是不是太胖了 (5分)
  19. 正则表达式匹配最后一部分
  20. 2021年11月线上消费信贷市场用户洞察:头部效应明显,绿色金融成新风口

热门文章

  1. Python将字符串转换为浮点数
  2. Hadoop 2.x MapReduce(MR V1)字数统计示例
  3. Java面试中经常被问到的问题有哪些?
  4. Centos7-安装Weblogic并配置 domain
  5. mysql 常用管理命令
  6. Redis入门到高可用(十一)—— 慢查询
  7. java 利用Future异步获取多线程任务结果
  8. pacemaker+mysql+drbd
  9. 3D脚本 maxscript入门教程(7)
  10. 算法分析-插入排序INSERT_SORT与选择排序SELECT_SORT【线性方法】