视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
Linux下Oracle传输表空间高手支招
2020-11-09 12:22:27 责编:小采
文档


Oracle经过长时间的发展,很多用户都很了解Oracle传输表空间了,这里我发表一下个人理解,和大家讨论讨论。有时候,可以使用

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

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

  使用前提:

  1.源和目标数据库使用相同的字符集。

  2.目标数据库不能有和源表空间相同的表空间

  3.源和目标数据库拥有相同的块大小

  4.必须传输自包含的对象集

  5.源和目标数据库运行的硬件平台必须相同

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

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

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

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

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

下载本文
显示全文
专题