利用RMAN跨平台迁移数据库
来源:互联网 发布:淘宝店铺彻底释放 编辑:程序博客网 时间:2024/06/01 07:25
1、数据文件字节排序
Oracle平台一般使用两种不同的字节排序方案(尾数格式)。
如果多个平台使用的字节排序方案不同,则需要在RMAN中使用convert命令来将表空间转换为目标平台上所需的格式。可以通过以下查询确定尾数格式:
select endian_format
from v$transportable_platform tp,v$database d
where tp.platform_name=d.platform_name;
2、使用RMAN转换表空间尾数格式
首先,创建保存转换文件副本的目录,接下来将希望转换的表空间设置为只读模式,然后,启动RMAN并使用新的convert tablespace命令。
rman target /
convert tablespace users to platform='AIX-Based Systems(64-bit)' db_file_name_convert='c:\oracle\oradata\betatwo','c:\oracle\admin\transport_aix';
也可以转换目标站点上的数据文件
rman target /
convert datafile='c:\oracle\oradata\betatwo\*' from platform='AIX-Based Systems(64-bit)' db_file_name_convert='c:\oracle\oradata\betatwo','c:\oracle\admin\transport_aix';
使用的平台名来自于v$transportable_platform视图的platform_name列。
3、跨平台移动数据库
Oracle Database 10g中的RMAN提供了全新的功能以帮助在尾数字节格式相同的平台之间移动数据库。convert database命令结合DBMS_TDP包可以减少在平台之间移动数据库的整体工作负载。操作过程如下:
(1)以只读方式打开数据库
startup mount;
alter database open read only;
(2)使用dbms_tdb.check_db进程来检查数据库状态。该程序应该在打开serveroutput命令时运行:
set serveroutput on;
declare
db_ready boolean;
begin
db_ready:=dbms_tdb.check_db('Microsoft Windows IA (32-bit)',dbms_tdb.skip_readonly);
end;
/
(3)使用dbms_tdb.check_external进程来标识外部对象:
set serveroutput on;
declare
external boolean;
begin
external:=dbms_tdb.check_external;
end;
/
(4)当数据库可以传送时,就可以使用RMAN的convert database命令。RMAN创建数据库移动所需的脚本,但不真正执行移动操作,而是创建移动所需的文件:
CONVERT DATABASE NEW DATABASE 'copydb' transport script 'c:\oracle\copydb\copyscripts' to platform 'Microsoft Windows IA (32-bit)';
可选参数db_file_name_convert允许用户为需要转换的数据文件定义目录:
CONVERT DATABASE NEW DATABASE 'copydb' transport script 'c:\oracle\copydb\copyscripts' to platform 'Microsoft Windows IA (32-bit)' db_file_name_convert 'c:\oracle\product\10.2.0\oradata\rob10r2','c:\oracle\newdbdest';
推荐阅读:
RMAN 配置归档日志删除策略 http://www.linuxidc.com/Linux/2013-11/92670.htm
Oracle基础教程之通过RMAN复制数据库 http://www.linuxidc.com/Linux/2013-07/87072.htm
RMAN备份策略制定参考内容 http://www.linuxidc.com/Linux/2013-03/81695.htm
RMAN备份学习笔记 http://www.linuxidc.com/Linux/2013-03/81892.htm
Oracle数据库备份加密 RMAN加密 http://www.linuxidc.com/Linux/2013-03/80729.htm
更多Oracle相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12
本文永久更新链接地址:http://www.linuxidc.com/Linux/2014-04/100888.htm
本篇文章来源于 Linux公社网站(www.linuxidc.com) 原文链接:http://www.linuxidc.com/Linux/2014-04/100888.htm
0 0
- 利用RMAN跨平台迁移数据库
- 利用ORACLE RMAN 迁移不同平台的oracle数据库
- RMAN同字节序跨平台跨版本迁移数据库
- RMAN跨平台(endian format不同)迁移数据库
- 使用rman convert和TTS跨平台数据库迁移
- linux 6.4平台利用rman迁移oracle 11g r2数据库
- Oracle 10g RMAN 跨平台迁移
- Linux平台下使用rman进行oracle数据库迁移
- 利用RMAN将数据库从文件系统迁移到ASM
- 利用RMAN将数据库从文件系统迁移到ASM
- rman跨平台数据库移动
- 用Rman迁移数据库
- db2数据库跨平台迁移
- rman实现oracle数据库迁移
- 使用RMAN迁移数据库到异机
- 使用rman进行数据库迁移
- rman冷迁移Oracle10gR2数据库
- 使用RMAN迁移数据库到异机
- Codeforces #282 div 1 C Helping People 题解
- Chrome多进程调试
- Trie树的C++实现
- 石子合并问题 (朴素区间DP&&GarsiaWachs算法)
- Bootstrap入门Demo——制作路径导航栏
- 利用RMAN跨平台迁移数据库
- Global Financial Applications uses the following Public tables
- jQuery EasyUI API 中文文档 - DataGrid数据表格
- 全国省市级联数据sql语句 mysql版
- "HelloWorld"
- 母版页和布局页
- jsoncpp 解析 JSON
- 服务器日志常规分析方法
- hdu1203——I NEED A OFFER!