返回顶部
首页 > 资讯 > 数据库 >使用expdp/impdp传输表空间
  • 243
分享到

使用expdp/impdp传输表空间

2024-04-02 19:04:59 243人浏览 八月长安
摘要

----源库 prodsql> select name from v$tablespace; NAME ----------------------

----源库 prod

sql> select name from v$tablespace;

NAME
------------------------------
SYSTEM
SYSAUX
UNDOTBS1
USERS
TEMP
TEMP1
TEST
TEST1
EXPTEST

9 rows selected.

SQL> select userenv('LANGUAGE') FROM DUAL;

USERENV('LANGUAGE')
----------------------------------------------------
AMERICAN_AMERICA.AL32UTF8

---目标库 catdb

[oracle@ora11g ~]$ sqlplus sys/oracle@catdb as sysdba

SQL*Plus: Release 11.2.0.4.0 Production on Sat Jul 4 15:16:24 2015

Copyright (c) 1982, 2013, Oracle.  All rights reserved.


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> select name from v$tablespace;

NAME
------------------------------
SYSTEM
SYSAUX
UNDOTBS1
USERS
TEMP
CATALOGTBS
EXPTEST
EXPTEST1

8 rows selected.
SQL> select userenv('LANGUAGE') FROM dual;

USERENV('LANGUAGE')
----------------------------------------------------
AMERICAN_AMERICA.AL32UTF8

--迁移源库prod test表空间到目标库catdb

-------检测tablespace 的自包含 prod

SQL>  EXECUTE DBMS_TTS.TRANSPORT_SET_CHECK('test',true);

PL/SQL procedure successfully completed.
SQL> SELECT * FROM TRANSPORT_SET_VIOLATIONS;

no rows selected

--修改表空间为read only状态


SQL> alter tablespace test read only;

Tablespace altered.

--使用数据泵传输表空间

[oracle@ora11g ~]$ expdp system/oracle@prod directory=dump dumpfile=expdp_tbs_test_%U.dmp logfile=ttbs.log TRANSPORT_TABLESPACES = test

Export: Release 11.2.0.4.0 - Production on Sat Jul 4 20:17:48 2015

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

Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
Starting "SYSTEM"."SYS_EXPORT_TRANSPORTABLE_01":  system/********@prod directory=dump dumpfile=expdp_tbs_test_%U.dmp logfile=ttbs.log transport_tablespaces=test 
Processing object type TRANSPORTABLE_EXPORT/PLUGTS_BLK
Processing object type TRANSPORTABLE_EXPORT/TABLE
Processing object type TRANSPORTABLE_EXPORT/TABLE_STATISTICS
Processing object type TRANSPORTABLE_EXPORT/POST_INSTANCE/PLUGTS_BLK
Master table "SYSTEM"."SYS_EXPORT_TRANSPORTABLE_01" successfully loaded/unloaded
******************************************************************************
Dump file set for SYSTEM.SYS_EXPORT_TRANSPORTABLE_01 is:
  /ora_data/dump/expdp_tbs_test_01.dmp
******************************************************************************
Datafiles required for transportable tablespace TEST:
  /u01/app/oracle/oradata/prod/test02.dbf
  /u01/app/oracle/oradata/test01_new.dbf
Job "SYSTEM"."SYS_EXPORT_TRANSPORTABLE_01" successfully completed at Sat Jul 4 20:18:50 2015 elapsed 0 00:01:01

------将源库传输表空间的datafile 传送到另一个库上


SQL> select tablespace_name, file_name from dba_data_files;
TABLESPACE_NAME                FILE_NAME
------------------------------ --------------------------------------------------
USERS                          /u01/app/oracle/oradata/prod/users01.dbf
UNDOTBS1                       /u01/app/oracle/oradata/prod/undotbs01.dbf
SYSAUX                         /u01/app/oracle/oradata/prod/sysaux01.dbf
SYSTEM                         /u01/app/oracle/oradata/prod/system01.dbf
TEST                           /u01/app/oracle/oradata/test01_new.dbf
TEST                           /u01/app/oracle/oradata/prod/test02.dbf
TEST1                          /u01/app/oracle/oradata/prod/test1.dbf
EXPTEST                        /u01/app/oracle/oradata/prod/exptest01.dbf
EXPTEST1                       /u01/app/oracle/oradata/prod/exptest101.dbf

9 rows selected.

[oracle@ora11g ~]$ cp /u01/app/oracle/oradata/test01_new.dbf /u01/app/oracle/oradata/catdb/test01.dbf
[oracle@ora11g ~]$ cp /u01/app/oracle/oradata/prod/test02.dbf /u01/app/oracle/oradata/catdb/test02.dbf

--在目标库上用impdp导入表空间

[oracle@ora11g ~]$ impdp system/oracle@catdb directory=dump dumpfile=expdp_tbs_test_%U.dmp TRANSPORT_DATAFILES='/u01/app/oracle/oradata/catdb/test01.dbf','/u01/app/oracle/oradata/catdb/test02.dbf'

Import: Release 11.2.0.4.0 - Production on Sat Jul 4 20:29:22 2015

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

Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
Master table "SYSTEM"."SYS_IMPORT_TRANSPORTABLE_01" successfully loaded/unloaded
Starting "SYSTEM"."SYS_IMPORT_TRANSPORTABLE_01":  system/********@catdb directory=dump dumpfile=expdp_tbs_test_%U.dmp TRANSPORT_DATAFILES=/u01/app/oracle/oradata/catdb/test01.dbf,/u01/app/oracle/oradata/catdb/test02.dbf 
Processing object type TRANSPORTABLE_EXPORT/PLUGTS_BLK
Processing object type TRANSPORTABLE_EXPORT/TABLE
Processing object type TRANSPORTABLE_EXPORT/TABLE_STATISTICS
Processing object type TRANSPORTABLE_EXPORT/POST_INSTANCE/PLUGTS_BLK
Job "SYSTEM"."SYS_IMPORT_TRANSPORTABLE_01" successfully completed at Sat Jul 4 20:29:28 2015 elapsed 0 00:00:06

--验证

[oracle@ora11g ~]$ sqlplus sys/oracle@catdb as sysdba

SQL*Plus: Release 11.2.0.4.0 Production on Sat Jul 4 20:34:55 2015

Copyright (c) 1982, 2013, Oracle.  All rights reserved.


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> select name from v$tablespace;

NAME
------------------------------
SYSTEM
SYSAUX
UNDOTBS1
USERS
TEMP
CATALOGTBS
EXPTEST
EXPTEST1
TEST

9 rows selected.
SQL> conn scott/oracle@catdb;
Connected.
SQL> select table_name, tablespace_name from user_tables where tablespace_name='TEST';

TABLE_NAME                     TABLESPACE_NAME
------------------------------ ------------------------------
T1                             TEST
TEST                           TEST
T6                             TEST
T3                             TEST
T1_OLD                         TEST
EMPLOYEE                       TEST
EMP                            TEST
DEPT                           TEST

8 rows selected.

--最后记得把源库和目标库的test表空间设置为read write模式

SQL> conn / as sysdba
Connected.
SQL> select name from v$database;

NAME
---------
PROD

SQL> alter tablespace test read write;

Tablespace altered.

SQL> conn sys/oracle@catdb as sysdba
Connected.
SQL> select name from v$database;

NAME
---------
CATDB

SQL> alter tablespace test read write;

Tablespace altered.

SQL>

迁移最后完成O(∩_∩)O~

您可能感兴趣的文档:

--结束END--

本文标题: 使用expdp/impdp传输表空间

本文链接: https://lsjlt.com/news/44930.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 使用expdp/impdp传输表空间
    ----源库 prodSQL> select name from v$tablespace; NAME ----------------------...
    99+
    2024-04-02
  • 如何使用expdp/impdp导入指定表空间
    小编给大家分享一下如何使用expdp/impdp导入指定表空间,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 我要把scott...
    99+
    2024-04-02
  • expdp 和impdp使用之一(不同用户和不用表空间)
    1、创建DIRECTORYSQL> create or replace directory dir_dp as '/fo...
    99+
    2024-04-02
  • oracle中expdp和impdp如何导出导入表空间
    小编给大家分享一下oracle中expdp和impdp如何导出导入表空间,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! ...
    99+
    2024-04-02
  • Oracle传输表空间
    一、简介可传输表空间(还有个集)最大的优势是其速度比export/import或unload/load要快的多。因为可传输表空间主要是复制数据文件到目标路径,然后再使用export/import或Data ...
    99+
    2024-04-02
  • 利用exp/imp传输表空间
    传输表空间TABLESPACES、TRANSPORT_TABLESPACE、TTS_FULL_CHECK 使用exp/imp将表空间data_tbs从a库传输到b库?下面是准备工作。 create tabl...
    99+
    2024-04-02
  • Oracle 传输表空间-EXP/IMP
    Transport_Tablespace-EXP/IMP   通过传输表空间(EXP/IMP方式)将192.168.3.199数据库下,chenjc用户下的t1表,导入到192...
    99+
    2024-04-02
  • mysql表空间传输过程
    本篇内容介绍了“mysql表空间传输过程”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在MySQL 5.6...
    99+
    2024-04-02
  • 怎么利用rman传输表空间
    这篇文章主要介绍“怎么利用rman传输表空间”,在日常操作中,相信很多人在怎么利用rman传输表空间问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么利用rman传输表空间”...
    99+
    2024-04-02
  • MySQL Transportable Tablespace(传输表空间) 使用详解
    将大的InnoDB表从一个实例,移动或者复制到另一个实例,有很多的方法,在5.6之前常用的是通过物理或者逻辑备份来实现。 在5.6.6+的版本中,用到了一种基于表空间迁移的快速方法,即类似Oracle TT...
    99+
    2024-04-02
  • MySQL传输表空间的简单使用方法
    1.目标端创建同样的表结构 CREATE TABLE `test` (       `id` int(11) DEFAULT NULL     ) ENGI...
    99+
    2024-04-02
  • expdp如何导出表空间
    这篇文章给大家分享的是有关expdp如何导出表空间的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。下面我们来测试一下:创建一个表空间,此处省略。  我创建几张表,并且创建...
    99+
    2024-04-02
  • mysql的可传输表空间介绍
    这篇文章主要讲解了“mysql的可传输表空间介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql的可传输表空间介绍”吧! ...
    99+
    2024-04-02
  • Oracle 12c pdb使用expdp/impdp导入导出
    12c推出了可插拔数据库,在一个容器cdb中以多租户的形式同时存在多个数据库pdb。在为pdb做数据泵导入导出时和传统的数据库有少许不同。     &nbs...
    99+
    2024-04-02
  • 如何解析data punp传输表空间
    这篇文章将为大家详细讲解有关如何解析data punp传输表空间,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1,查看待传输表空间example是否违反了独...
    99+
    2024-04-02
  • Oracle使用数据泵 (expdp/impdp)实施迁移
    Oracle使用数据泵 (expdp/impdp)实施迁移实验环境:1、导出环境:RedHat6.4+Oracle 11.2.0.4.0,利用数据库自带的scott示例用户进行试验测试。Directory:...
    99+
    2024-04-02
  • 【XTTS】Oracle传输表空间xtts增量方式
    --在线传输表空间,增量方式 --创建相关目录 create directory sourcedir as '+DATA/mydb/datafile'...
    99+
    2024-04-02
  • mysql中表空间传输的示例分析
    这篇文章主要介绍了mysql中表空间传输的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。说明:MySQL(5.6.6及以上),innodb_file_per_tabl...
    99+
    2023-06-06
  • IMPDP如何导入没有某个表空间
    这篇文章主要介绍IMPDP如何导入没有某个表空间,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!TRANSFORM导入和导出的时候,有些表空间不一样。比如导出的时候该对象是在A表空间,...
    99+
    2024-04-02
  • 数据库中如何实现表空间传输
    这篇文章主要为大家展示了“数据库中如何实现表空间传输”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“数据库中如何实现表空间传输”这篇文章吧。 ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作