ITPub博客

首页 > 数据库 > 数据库开发技术 > 10G新特性笔记之跨平台传输表空间

10G新特性笔记之跨平台传输表空间

原创 数据库开发技术 作者:empo007 时间:2007-11-12 11:33:38 0 删除 编辑

10g开始支持跨平台传输表空间:

[@more@]前提:
1、源和目的平台都支持
2、源和目的数据库COMPATIBLE值都在10.0.0或以上
3、数据文件头是平台敏感的(数据文件都曾经在COMPATIBLE为10.0.0或以上的数据库中以read/write方式打开过)
实施:
1、将tablespace置为readonly
2、expdp
3、转换成和目标库相同的endian格式(RMAN)
通过语句SELECT tp.endian_format
FROM v$transportable_platform tp,
v$database d
WHERE tp.platform_name = d.platform_name;查询endian格式
源库上以语句
RMAN> CONVERT TABLESPACE 'FINANCE,HR'
TO PLATFORM = 'AIX-Based Systems (64-bit)'
DB_FILE_NAME_CONVERT =
'/orahome/dbs1', '/orahome/dbs/transport_aix',
'/orahome/dbs2', '/orahome/dbs/transport_aix';
进行endian格式转换或者
目的库上以语句
RMAN> CONVERT DATAFILE '/tmp/transport_stage/*'
FROM PLATFORM = 'Solaris[tm] OE (32-bit)'
DB_FILE_NAME_CONVERT =
'/tmp/transport_stage/fin' , '/orahome/dbs1/fin',
'/tmp/transport_stage/hr' , '/orahome/dbs2/hr';
进行endian格式转换
4、impdp
5、将tablespace置为readwrite

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

请登录后发表评论 登录
全部评论
  • 博文量
    126
  • 访问量
    1077681