ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 跨平台的表空间移植(不用转换)

跨平台的表空间移植(不用转换)

原创 Linux操作系统 作者:zaokaichen 时间:2008-07-04 22:36:58 0 删除 编辑

很多时候表空间传输是要求跨平台, 这里测试一下跨平台的表空间传输的情况.

平台:
  源 环 境: WIN 2000 + Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod
  目标环境: Red Hat Enterprise Linux 4 + Oracle Database 10g Enterprise Edition Release 10.2.0.1.0

1.-- 源环境
SQL> select * from v$version;


2.-- 目标环境
SQL> select * from v$version;

3.-- 源创建测试数据
SQL> create tablespace tts01
     datafile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\JX\tts01-01.dbf' size 10M;

SQL> create user user01
    identified by a
    default tablespace tts01
    quota unlimited on tts01

SQL> grant connect,resource to user01;

SQL> connect user01/a

SQL> create table t
      as select 1 col01 from dual;

SQL> connect / as sysdba

SQL> alter tablespace tts01 read only;

D:\>copy D:\ORACLE\PRODUCT\10.2.0\ORADATA\JX\tts01-01.dbf d:\tts01-01.bak

D:\>exp '/ as sysdba' file=tts.dmp tablespaces=tts01 transport_tablespace=y

4.-- 传输数据文件以及导出文件至目标机
ftp ……

5.-- 目标机导入
cp tts01-01.bak /u02/oracle/oradata/huiyi/tts01-01.dbf
grant connect,resource to user01 identified by a;
imp \'/ as sysdba\' file=tts.dmp datafiles='/u02/oracle/oradata/huiyi/tts01-01.dbf' tablespaces=tts01 transport_tablespace=y
select * from t;  //测试

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

下一篇: impdp和expdp的使用
请登录后发表评论 登录
全部评论

注册时间:2008-04-15

  • 博文量
    88
  • 访问量
    168566