ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 在数据库之间移动表空间

在数据库之间移动表空间

原创 Linux操作系统 作者:hujunhua19 时间:2011-03-23 10:13:47 0 删除 编辑

用户可以利用可移动表空间(transportable tablespace)将Oracle数据库的一部
分移动到另一个数据库中,这种操作 还可以跨平台。用户可以在数据库间复
制表空间(tablespace),即首先克隆一个表空间再加入到另一个数据库;用
户也可以在数据库间移动表空间,即从一个Oracle数据库移出一个表空间,
并放入另一 个数据库。

通过可移动表空间(transportable tablespace)迁移数据与使用export/import相
比,速度可提高几个数量级。因为使用可移动表空间技术只需复制数据文件
(datafile), 并整合表空间元数据(tablespace metadata)即可。用户在使用
可移动表空间时还可以同时迁移索引数据,因此数据被移动后无需重建索
引。

用户可以跨平台移动表空间(tablespace)(跨平台移动表空间并不支持所有
平台,但支持大多数平台)。跨平台移动表空间的用途有:
● 使内容提供者(content provider)向其在不同平台上使用Oracle的客户
发布结构化数据(structured data)变得更简单,更高效。
● 简化了从数据仓库环境(data warehouse environment)向数据集市环境
(data mart environment)发布数据的工作。数据集市通常运行在更小
的平台上。
● 在异构的集群(heterogeneous cluster)中共享只读表空间(read only
tablespace)
● 在不同平台间迁移数据库

表空间资料库

表空间资料库(tablespace repository)是一个表空间的集合。表空间资料库基
于文件组资料库(file group repository),但其中只包含在数据库间复制或移
动表空间(tablespace)所需的文件。多个表空间集(tablespace set)可以存储
在同一个表空间资料库中,同一个表空间集的不同版本也可以存储在同一个
表空间资料库中。在一个表空间资料库中,同一版本的表空间集由以下文件
组成:
● 由 Data Pump 为表空间集导出的文件
● Data Pump 的导出日志文件
● 组成表空间集的数据文件(datafile)

如何在数据库间移动或复制表空间

在复制或移动表空间前,用户首先将表空间置于只读状态,再复制表空间的
数据文件(datafile),最后使用export/import工具迁移位于数据字典(data
dictionary)中的数据库元数据信息(database metadata information)。
数据文件以及元数据导出文件必须全部复制到目标数据库上。移动这些文件时可以
使用任何用于文件复制的工具,例如操作系统的复制功能,FTP,或者发布
到CD中。

复制数据文件(datafile)并导入元数据(metadata)之后,用户可以选择是否将表空间(tablespace)置为可读写状态。

在一个将 COMPATIBLE 初始化参数(initialization parameter)设置为10或更
高的Oracle数据库中首次打开一个表空间(tablespace)的各个数据文件
(datafile)时,每个文件将识别她所处的平台,之后将识别出的磁盘格式
(disk format)记录在文件头区域(file header block),用于以后的文件格式
识别(identification)与验证(verification)。只读(read only)的文件在被置
为可读写,或脱机(offline)文件被联机(online)后,Oracle都会将其兼容
性提升到与当前数据库相同。这意味着 Oracle 10g 之前版本的只读表空间如
果想使用跨平台移动特性(cross platform. transportable feature),至少要在10g
数据库中置为可读写状态一次。

提示:
如果一个数据库的 SYSTEM 表空间为本地管理的(locally
managed),那么在此数据库中不能创建数据字典管理的
(dictionary managed)表空间。但是用户可以使用可移动表空
间(transportable tablespace)功能向此数据库中加入一个数据字
典管理的表空间,此表空间只能置为只读状态。


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

上一篇: 联机/脱机表空间
下一篇: 临时数据文件
请登录后发表评论 登录
全部评论

注册时间:2011-03-21

  • 博文量
    18
  • 访问量
    18152