千家信息网

Oracle 传输表空间-EXP/IMP

发表于:2025-11-13 作者:千家信息网编辑
千家信息网最后更新 2025年11月13日,Transport_Tablespace-EXP/IMP通过传输表空间(EXP/IMP方式)将192.168.3.199数据库下,chenjc用户下的t1表,导入到192.168.3.198数据库下,
千家信息网最后更新 2025年11月13日Oracle 传输表空间-EXP/IMP

Transport_Tablespace-EXP/IMP

通过传输表空间(EXP/IMP方式)192.168.3.199数据库下,chenjc用户下的t1表,导入到192.168.3.198数据库下,chenjc用户下;

查看操作系统版本,数据库版本

192.168.3.199

[oracle@ogg1 ~]$ cat /etc/issue

Oracle Linux Server release 6.3

SQL> select * from v$version where rownum<=2;

BANNER

--------------------------------------------------------------------------------

Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production

PL/SQL Release 11.2.0.3.0 - Production

192.168.3.198

[oracle@ogg2 orcl]$ cat /etc/issue

Oracle Linux Server release 6.3

SQL> select * from v$version where rownum<=2;

BANNER

--------------------------------------------------------------------------------

Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production

PL/SQL Release 11.2.0.3.0 - Production

创建测试表空间,测试用户,测试表

192.168.3.199

SQL> create tablespace chenjc datafile '/u01/app/oracle/oradata/orcl/chenjc01.dbf' size 30m autoextend on;

Tablespace created.

SQL> create user chenjc identified by chenjc default tablespace chenjc;

User created.

SQL> grant connect,resource,dba to chenjc;

Grant succeeded.

SQL> conn chenjc/chenjc

Connected.

SQL> create table t1 as select level id,sysdate as t_date from dual connect by level<=100000;

Table created.

检查准备迁移的表空间是否自包含

SQL> conn /as sysdba

Connected.

SQL> execute dbms_tts.transport_set_check(ts_list=>'CHENJC',incl_constraints=>TRUE);

PL/SQL procedure successfully completed.

SQL> select * from transport_set_violations;

no rows selected

/*无返回记录,说明符合传输表空间条件*/

设置准备传输的表空间为只读

SQL> alter tablespace chenjc read only;

Tablespace altered.

通过exp工具导出所要传输表空间的原数据

[oracle@ogg1 ~]$ exp "'sys/oracle as sysdba'" file=chenjc.dmp log=chenjc.log transport_tablespace=y tablespaces=chenjc

Export: Release 11.2.0.3.0 - Production on Mon Aug 3 09:40:25 2015

Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.

Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

Export done in ZHS16GBK character set and AL16UTF16 NCHAR character set

Note: table data (rows) will not be exported

About to export transportable tablespace metadata...

For tablespace CHENJC ...

. exporting cluster definitions

. exporting table definitions

. . exporting table T1

. exporting referential integrity constraints

. exporting triggers

. end transportable tablespace metadata export

Export terminated successfully without warnings.

/*双引号+单引号*/

/*

模拟平台转换(同一平台传输不需要这步)

SQL> col platform_name for a35

SQL> select * from v$transportable_platform order by platform_id;

RMAN>convert tablespace "TESTSPACE" to platform 'Microsoft Windows IA (32-bit)' format 'd:\TESTSPACE01.DBF' --这个是转换的目标地址

*/

将数据库文件和导出的表空间原文件复制到192.168.3.198服务器

[oracle@ogg1 ~]$ scp chenjc.dmp 192.168.3.198:/home/oracle/

[oracle@ogg1 ~]$ scp /u01/app/oracle/oradata/orcl/chenjc01.dbf 192.168.3.198:/home/oracle/

192.168.3.198

[oracle@ogg2 ~]$ mv chenjc* /u01/app/oracle/oradata/orcl/

[oracle@ogg2 ~]$ cd /u01/app/oracle/oradata/orcl/

[oracle@ogg2 orcl]$ ll -rth

......

-rw-r--r-- 1 oracle oinstall 16K Aug 3 09:43 chenjc.dmp

-rw-r----- 1 oracle oinstall 31M Aug 3 09:44 chenjc01.dbf

......

目标数据库创建用户,指定表空间(目标数据库不能有和将要传输表空间同名的表空间)

SQL> create user chenjc identified by chenjc default tablespace users;

User created.

SQL> grant connect,resource,dba to chenjc;

Grant succeeded.

通过imp工具导入表空间

[oracle@ogg2 orcl]$ imp "'sys/oracle as sysdba'" file=chenjc.dmp log=chenjc.log

tablespaces=chenjc datafiles='/u01/app/oracle/oradata/orcl/chenjc01.dbf' transport_tablespace=y

Import: Release 11.2.0.3.0 - Production on Mon Aug 3 10:14:15 2015

Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.

Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

Export file created by EXPORT:V11.02.00 via conventional path

About to import transportable tablespace(s) metadata...

import done in ZHS16GBK character set and AL16UTF16 NCHAR character set

. importing SYS's objects into SYS

. importing SYS's objects into SYS

. importing CHENJC's objects into CHENJC

. . importing table "T1"

. importing SYS's objects into SYS

Import terminated successfully without warnings.

/*datafiles必须绝对路径*/

修改用户默认表空间

SQL> alter user chenjc default tablespace chenjc;

User altered.

查看

SQL> select name from v$dbfile;

NAME

--------------------------------------------------------------------------------

/u01/app/oracle/oradata/orcl/system.dbf

/u01/app/oracle/oradata/orcl/sysaux.dbf

/u01/app/oracle/oradata/orcl/undotbs01.dbf

/u01/app/oracle/oradata/orcl/user01.dbf

/u01/app/oracle/oradata/orcl/ggm01.dbf

/u01/app/oracle/oradata/orcl/chenjc01.dbf

6 rows selected.

SQL> conn chenjc/chenjc

SQL> select id,to_char(t_date,'yyyy-mm-dd hh34:mi:ss') from t1 where rownum<=3;

ID TO_CHAR(T_DATE,'YYY

---------- -------------------

1 2015-08-03 09:27:01

2 2015-08-03 09:27:01

3 2015-08-03 09:27:01

空间 数据 数据库 传输 用户 目标 测试 工具 平台 引号 文件 版本 准备 操作系统 地址 方式 服务器 条件 系统 说明符 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 isc大会网络安全防护 网络安全的体会100字 微博数据库的新号码 供应商对于企业网络安全影响 山东计算机网络技术专升本考啥 十一所网络安全 我的世界地图在哪个服务器 宜宾琳达网络技术有限公司 招聘电子网络技术 小银行软件开发岗好不好 东营包装软件开发服务 服务器硬盘安全移除 2020甘肃网络安全宣传周 常州管理系统软件开发 本地文件搜索工具数据库 贵阳网络安全监察部门 普法进行时第三章网络安全 地狱已满服务器 珠海市泓互联网科技有限公司 港股网络安全龙头股 数据库表导入却是空的mysql 恩智浦软件开发待遇怎么样 数据库表设计可以用中文字段名吗 珠海电商软件开发哪家好 部队网络安全授课教案 什么系统可以做服务器稳定 辣苹果网络技术有限公司 美团服务器吃馒头去了 软件开发中影响产品特性 access数据库的日记文件
0