表空间传输.docVIP

  • 6
  • 0
  • 约8.25千字
  • 约 9页
  • 2016-12-29 发布于重庆
  • 举报
一、介绍 1 二、不跨平台 3 1、查询平台信息 3 2、测试表空间是否可以传输 4 3、设置表空间(trans)为只读 4 4、导出表空间(也可用system用户) 4 5、复制源表空间的数据文件(注意文件要只读) 5 6、目标数据库上建立一个和源表空间相同的用户trans,源数据库的数据文件复制到目标目录下. 5 7、把导出的dmp和数据文件为基础,倒入数据到目标表空间下即可. 5 三、跨平台 6 4、使用rman在源数据库转换文件格式 6 5、导出表空间。(同上面第4步) 6 6、复制转换后文件和导出文件到目标数据库 6 7、使用rman在目标数据库转换文件(把源数据库拷贝过来的文件复制并重命名) 6 8、以下同上第6步以下步骤 7 四、RMAN备份传输表空间(表空间不必置为read only) 7 1、查询平台信息 7 2、测试表空间是否可以传输 7 3、检查RMAN备份 7 4、生成可传输集(源数据库端) 7 5、复制文件到目标平台 7 6、执行导入脚本 7 在 Oracle9i 数据库和更低版本中,可传输表空间仅限于在目标数据库和源数据库都运行在同一操作系统平台上的少数情况下才有用。在 Oracle 数据库 10g 中,这个局限消失了:只要操作系统字节顺序相同,就可以在平台之间传输表空间。 一、介绍 1、对于CONVERT DATAFILE, CONVERT TABLESPACE 以及CONVERT DATABASE 的所有应用,需要注意: ● CONVERT 操作并不会改变源文件,转换操作也并不是在本地完成,而是直接写入目的地。 ●? 源库和目标库的初始化参数中COMPATIBLE 参数至少被设置为10.0 ●? 在10g 之前,CLOB 字段做为变长字符集创建,CONVERT 命令并不会转换这些列,而直接将其传输到目标库。直到后续有读取操作时,自动将其转换为目标字节顺序格式并保存。10g 之后CLOB 列的字符集被设置为AL16UTF16,完全平台无关,所以就更加不用考虑了。 ● CONVERT 命令并不会转换用户自定义的数据类型。如果你希望在数据库之间传输平台指定格式的映射对象,应该调用Data Pump。 ●? 在传输到其它平台之前,要传输的表空间至少要被置为read-write 状态一次(为什么?因为数据文件的文件头必须能够识别其所属的原平台是什么)。因此对于那些read-only 的待传输表空间,你必须先将其置为read-write,然后再置为read-only。 2、对于CONVERT DATAFILE 和CONVERT TABLESPACE 操作的一些注意事项: ●? 如果在源库平台操作,必须使用CONVERT TABLESPACE... TO PLATFORM,不能使用CONVERTDATAFILE 转换个别数据文件。而如果是在目标库平台操作,则必须使用CONVERT DATAFILE... FROMPLATFORM... TO PLATFORM 而不能用CONVERT TABLESPACE。因为目标库还没有表空间的信息,自然也找到其对应的数据文件。 ●? FORMAT 和DB_FILE_NAME_CONVERT 参数可以同时使用,也可以都不使用,如果两个参数都不使用的话,目标平台中的文件路径会默认引用源平台中的路径。 ●? 并非所有的平台都支持CONVERT,通过查询V$TRANSPORTABLE_PLATFORM 视图确认所操作的平台是否支持CONVERT 命令。要跨平台的传输表空间必须源和目标平台都在视图中的平台列表才可以。 ●? 由于操作系统命令不支持直接操作文件到ASM,你可以通过CONVERT TABLESPACE 或 CONVERT DATAFILE 移动文件到ASM 中即使不涉及endian format 的转换。使用CONVERT 命令可以提供与操作系统的copy 操作等同的功能,所不同的是CONVERT 操作的是ASM。 3、对于CONVERT DATABASE 的操作,除了上述第1 条中的限制外,还有些其它的注意事项: 对于传输整个数据库而言最主要的一个限制是源平台和目标平台必须拥有相同的endian format(只能有限跨平台了)。例如,你可以从Windows 系统传输数据库到Linux x86 系统,或者从HP-UX 到AIX,但是如果你想从Solaris 传输整个数据库到Linux x86 的话就不能应用这项特性了。当然如果必须在这种情况下传输的话,可以选择手工建库,然后通过CONVERT TABLESPACE 或CONVERT DATAFILE 命令传输:)提示:事实上,即使源平台和目标平台的endian formats 完全相同,对于CONVERT D

文档评论(0)

1亿VIP精品文档

相关文档