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

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

平台:
  源 环 境: 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博客 ” ,链接:http://blog.itpub.net/658698/viewspace-372000/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/658698/viewspace-372000/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值