oracle11g中的跨平台数据传输及前提条件

来源:互联网 发布:ubuntu 映射网络共享 编辑:程序博客网 时间:2024/06/15 02:27

一,跨平台传输数据的意义在于:你可以将运行在一个平台上的数据库中的表空间传输到运行在另一个平台上的数据库

 

二,典型的跨平台可移植表空间的使用包括以下:

1 发布结构化数据作为可传输的表空间分布给向不要求平台的,可以将转换的表空间集成到现有的数据库的客户

2 将数据从一个大型数据仓库服务器迁移到较小计算机的数据中心,例如基于linux的工作站或服务器

3 在所有主机共享相同的段字节格式的异构机群上共享只读模式的表空间

 

三,oracle11g中跨平台数据传输有以下三种情况:

1,如果源平台不同于目标平台,并且端字节格式不同,必须使用RMAN的convert命令操作可传输的表空间。

2,如果在具有相同的端字节格式的数据库平台之间进行部分数据库转换,可以使用操作系统的方法从源复制文件到目的地

3,如果转换一个完整的并且端字节格式相同的数据库,任何数据文件与undo必须转换。不能将数据从源直接拷贝到目标平台。

 

四,在跨平台传输数据库之前需要检查数据库

1、源平台和目标平台必须具有相同的段字节格式。例如,您可以从Microsoft Windows到Linux x86(都是小端模式) 传输一个数据库,或从HP-UX到AIX(都是大端法),但不是从HP-UX到Linux x86(大端到低位优先)).但是,即使有相同的端字节格式,一个数据库必须经历从一个平台移到另一个平台的转换过程。

2、传输数据库时必须以只读模式打开。

 

原创粉丝点击