Oracle传输表空间高手支招

Oracle经过长时间的发展,很多用户都很了解Oracle传输表空间了,这里我发表一下个人理解,和大家讨论讨论。有时候,可以使用exp将以传输表空间的方式将其导出,Oracle传输表空间是一种机制,用来把一个数据库上的格式数据文件附加到另一个数据库。需要注意:

我们提供的服务有:成都网站制作、成都做网站、微信公众号开发、网站优化、网站认证、通海ssl等。为上千多家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的通海网站制作公司

对于导出文件dmp来说,Oracle实现了跨平台的处理,即在任何一个可运行的平台上,都能使用imp将其导入,但是对于表空间所包含的数据文件而言,各个平台上是不一样的,包含不能通过简单的复制来处理。数据文件不是独立于OS的。Oracle传输表空间移动数据速度非常快。

使用前提:
1.源和目标数据库使用相同的字符集。
2.目标数据库不能有和源表空间相同的表空间
3.源和目标数据库拥有相同的块大小
4.必须传输自包含的对象集
5.源和目标数据库运行的硬件平台必须相同

这里以linux下Oracle9.2.0.4为例,简要介绍一下使用:

1. 创建表空间,并生成数据

 
 
 
  1. sqlplus "/ as sysdba"  
  2. create tablespace hexiong datafile ?/hexiong.dbf size 1M;  
  3. create user hexiong identified by hexiong default tablespace hexiong;  
  4. grant connect, resource to hexiong;  
  5. conn hexiong/hexiong  
  6. create table t as select * from all_objects; 

2.检查一下表空间是否齐备:

 
 
 
  1. exec sys.dbms_tts.transport_set_check('hexiong', TRUE);  
  2. PL/SQL procedure successfully completed.  
  3. SQL> select * from sys.transport_set_violations;  
  4. no rows selected 

当前名称:Oracle传输表空间高手支招
标题来源:http://www.shufengxianlan.com/qtweb/news2/213002.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联