WEB开发网
开发学院数据库Oracle Oracle可传输表空间实现跨平台移植 阅读

Oracle可传输表空间实现跨平台移植

 2007-05-12 12:26:50 来源:WEB开发网   
核心提示: 在上面的例子中,如果主机 SRC1 运行在 Linux 上(低地址低字节序),Oracle可传输表空间实现跨平台移植(4),而目标主机 TGT1 运行在 HP-UX 上(低地址高字节序),那么需要在第 3 步和第 4 步之间引入另一个步骤,不过,一种更有用的方法是用一个步骤转换大量的表空间

在上面的例子中,如果主机 SRC1 运行在 Linux 上(低地址低字节序),而目标主机 TGT1 运行在 HP-UX 上(低地址高字节序),那么需要在第 3 步和第 4 步之间引入另一个步骤,以进行转换。利用 RMAN,您将在源计算机 SRC1 上把数据文件从 Linux 转换成 HP-UX 格式(假定已经使表空间变为只读):

  RMAN> convert tablespace users
  2> to platform 'HP-UX (64-bit)'
  3> format='/home/oracle/rman_bkups/%N_%f';
  
  Starting backup at 14-MAR-04
  using channel ORA_DISK_1
  channel ORA_DISK_1:starting datafile conversion
  input datafile fno=00004 name=/usr/oradata/dw/starz10/users01.dbf
  converted datafile=/home/oracle/rman_bkups/USERS_4
  channel ORA_DISK_1:datafile conversion complete,
  elapsed time: 00:00:07
  Finished backup at 14-MAR-04

这个步骤在目录 /home/oracle/rman_bkups 中创建了一个标准 RMAN 文件格式_ 的文件。注意我们没有触及表空间 USERS 的数据文件;而是为 HP-UX 创建了一个新文件。现在可以将这个文件拷贝至目标系统,剩下的步骤很简单。

这个 RMAN 转换命令非常强大。按照上面给定的形式,它可以按顺序创建数据文件。对于包含多个数据文件的表空间,可以命令同时转换并运行多个数据文件。要实现这一目的,将需要在上述命令中添加一个子句:

  parallelism = 4

该子句创建四个 RMAN 通道,每一个通道处理一个数据文件。不过,一种更有用的方法是用一个步骤转换大量的表空间,在这种情况下并行转换将真正带来很大的帮助。下面我们将两个表空间 USERS 和 MAINTS 转换至 HP-UX:

上一页  1 2 3 4 5  下一页

Tags:Oracle 传输 空间

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接