当前位置:  数据库>oracle

Oracle Data Dump 实验小结

    来源: 互联网  发布时间:2017-03-28

    本文导语: ------------------------- ------------Data dump 测试-------------------------------------  1>表 --原来数据库 SQL> select name from v$database; NAME --------- OFS2 --创建测试表 SQL> conn hr/ank88ank  Connected. SQL> create table test (id number,name varchar(10) ); Tabl...

------------------------- ------------Data dump 测试------------------------------------- 

1>表

--原来数据库

SQL> select name from v$database;

NAME

---------

OFS2


--创建测试表

SQL> conn hr/ank88ank 

Connected.

SQL> create table test (id number,name varchar(10) );

Table created.

SQL>  insert into test values(2,'k'); 

1 row created.

SQL>  insert into test values(3,'n'); 

1 row created.

SQL> commit;

Commit complete.


--创建目录对象

SQL> create directory  dumptest as '/u02/test' ;

Directory created.

SQL> grant read,write on directory dumptest to hr;

Grant succeeded.


--导出表

SQL> !            

[Oracle@node2 bdump]$ expdp hr/hellojin directory=dumptest dumpfile=tab.dmp tables=test logfile=exp.log;

Export: Release 10.2.0.1.0 - Production on Wednesday, 08 December, 2010 3:25:10

Copyright (c) 2003, 2005, Oracle.  All rights reserved.

Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production

With the Partitioning, OLAP and Data Mining options

Starting "HR"."SYS_EXPORT_TABLE_01":  hr/******** directory=dumptest dumpfile=tab.dmp tables=test logfile=exp.log 

Estimate in progress using BLOCKS method...

Processing object type TABLE_EXPORT/TABLE/TABLE_DATA

Total estimation using BLOCKS method: 64 KB

Processing object type TABLE_EXPORT/TABLE/TABLE

. . exported "HR"."TEST"                                 5.226 KB       2 rows

Master table "HR"."SYS_EXPORT_TABLE_01" successfully loaded/unloaded

******************************************************************************

Dump file set for HR.SYS_EXPORT_TABLE_01 is:

  /u02/test/tab.dmp

Job "HR"."SYS_EXPORT_TABLE_01" successfully completed at 03:26:06

[oracle@node2 bdump]$ cd /u02

[oracle@node2 test]$ pwd

/u02/test

[oracle@node2 test]$ ls  

exp.log  tab.dmp

[oracle@node2 ~]$ 

[oracle@node2 ~]$ export ORACLE_SID=OFS2

[oracle@node2 ~]$ sqlplus / as sysdba

SQL*Plus: Release 10.2.0.1.0 - Production on Wed Dec 8 03:37:26 2010

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

Connected to:

Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production

With the Partitioning, OLAP and Data Mining options


--删除OFS2数据库,hr用户的test表的内容,

SQL> conn hr/ank88ank

Connected.

SQL> select * from test;

        ID NAME

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

         2 k

         3 n

SQL> delete test ; 

2 rows deleted.

SQL> commit;

Commit complete.

SQL> select count(*) from test;

  COUNT(*)

----------

         0


--做导入部分

--数据来源,OFS2数据库,hr用户test表-->OFS2数据库,hr用户test表

[oracle@node2 test]$ export ORACLE_SID=OFS2

[oracle@node2 test]$ impdp hr/hellojin directory=dumptest dumpfile=tab.dmp tables=test;

Import: Release 10.2.0.1.0 - Production on Wednesday, 08 December, 2010 3:41:15

Copyright (c) 2003, 2005, Oracle.  All rights reserved.

Conected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production

With the Partitioning, OLAP and Data Mining options

Master table "HR"."SYS_IMPORT_TABLE_01" successfully loaded/unloaded

Starting "HR"."SYS_IMPORT_TABLE_01":  hr/******** directory=dumptest dumpfile=tab.dmp tables=test 

Processing object type TABLE_EXPORT/TABLE/TABLE

ORA-39151: Table "HR"."TEST" exists. All dependent metadata and data will be skipped due to table_exists_action of skip

Processing object type TABLE_EXPORT/TABLE/TABLE_DATA

Job "HR"."SYS_IMPORT_TABLE_01" completed with 1 error(s) at 03:41:25

--将要导入的数据库已经存在表,未设置特别导入参数,因此保错,做如下处理

--删除OFS2数据库的hr用户的test表


SQL> delete test ; 

2 rows deleted.

SQL> commit;

Commit complete.

SQL> 

SQL> select count(*) from test;

  COUNT(*)

----------

         0


--重新执行导入操作

[oracle@node2 test]$ impdp hr/hellojin directory=dumptest dumpfile=tab.dmp tables=test;

Import: Release 10.2.0.1.0 - Production on Wednesday, 08 December, 2010 3:41:53

Copyright (c) 2003, 2005, Oracle.  All rights reserved.

Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production

With the Partitioning, OLAP and Data Mining options

Master table "HR"."SYS_IMPORT_TABLE_01" successfully loaded/unloaded

Starting "HR"."SYS_IMPORT_TABLE_01":  hr/******** directory=dumptest dumpfile=tab.dmp tables=test 

Processing object type TABLE_EXPORT/TABLE/TABLE

Processing object type TABLE_EXPORT/TABLE/TABLE_DATA

. . imported "HR"."TEST"                                 5.226 KB       2 rows

Job "HR"."SYS_IMPORT_TABLE_01" successfully completed at 03:43:20

[oracle@node2 test]$ 

--检查

SQL> select * from test;

        ID NAME

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

         2 k

         3 n

SQL> 


--数据来源,OFS2数据库,hr.test表-->OFS2数据库,scott.test表

--数据来源,OFS2数据库,hr.test表-->OASM数据库,scott.test表,同理

--不同的方案导入,加入参数REMAP_SCHEM

[oracle@node2 ~]$ export ORACLE_SID=OASM

[oracle@node2 ~]$ sqlplus / as sysdba

SQL*Plus: Release 10.2.0.1.0 - Production on Wed Dec 8 03:46:38 2010

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

Connected to:

Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production

With the Partitioning, OLAP and Data Mining options


--目录对象

SQL> grant read,write on directory dumptest to scott;

Grant succeeded.


--用户相关操作

SQL> alter user scott account unlock;

User altered.

SQL> alter user scott identified by hellojin;

User altered.

SQL> !


--执行导入

[oracle@node2 ~]$ impdp scott/hellojin DIRECTORY=dumptest DUMPFILE=tab.dmp tables=hr.test REMAP_SCHEMA=hr:scott logfile=exp2.log; 

--不同方案需要加入remap_schema参数

Import: Release 10.2.0.1.0 - Production on Wednesday, 08 December, 2010 4:17:53

Copyright (c) 2003, 2005, Oracle.  All rights reserved.

Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production

With the Partitioning, OLAP and Data Mining options

Master table "SCOTT"."SYS_IMPORT_TABLE_01" successfully loaded/unloaded

Starting "SCOTT"."SYS_IMPORT_TABLE_01":  scott/******** DIRECTORY=dumptest DUMPFILE=tab.dmp tables=hr.test REMAP_SCHEMA=hr:scott logfile=exp2.log 

Processing object type TABLE_EXPORT/TABLE/TABLE

Processing object type TABLE_EXPORT/TABLE/TABLE_DATA

. . imported "SCOTT"."TEST"                              5.226 KB       2 rows

Job "SCOTT"."SYS_IMPORT_TABLE_01" successfully completed at 04:18:01

[oracle@node2 ~]$ exit

exit

--检查

SQL> conn scott/hellojin

Connected.

SQL> select * from test;

        ID NAME

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

         2 k

         3 n

SQL> 


    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 在Oracle9i中Oracle DATA计算时间差
  • [Oracle] Data Guard 之 Redo传输详解
  • [Oracle] Data Guard 之 三种保护模式介绍
  • Oracle 11g 新特性 Flashback Data Archive 使用实例
  • [Oracle] Data Guard 之 浅析Switchover与Failover
  • [Oracle] Data Guard CPU/PSU补丁安装详细教程
  • Oracle 12c发布简单介绍及官方下载地址
  • 在linux下安装oracle,如何设置让oracle自动启动!也就是让oracle那个服务自动启动,不是手动的
  • oracle 11g最新版官方下载地址
  • 请问su oracle 和su - oracle有什么不同?
  • Oracle 数据库(oracle Database)Select 多表关联查询方式
  • 虚拟机装Oracle R12与Oracle10g
  • Oracle数据库(Oracle Database)体系结构及基本组成介绍
  • Oracle 数据库开发工具 Oracle SQL Developer
  • 如何设置让Oracle SQL Developer显示的时间包含时分秒
  • Oracle EBS R12 支持 Oracle Database 11g
  • Oracle 10g和Oracle 11g网格技术介绍
  • PL/SQL编程经验小结开发者网络Oracle iis7站长之家
  • oracle中如何把表中具有相同值列的多行数据合并成一行
  • 请问大家用oracle数据库, 用import oracle.*;下的东西么? 还是用标准库?
  • Oracle 数据库(oracle Database)性能调优技术详解
  • Linux /$ORACLE_HOME $ORACLE_HOME
  • ORACLE日期相关操作
  • Linux系统下Oracle的启动与Oracle监听的启动
  • ORACLE数据库常用字段数据类型介绍
  • 请问在solaris下安装ORACLE,用root用户和用oracle用户安装有什么区别么?
  • Oracle 12c的九大最新技术特性介绍
  • 网间Oracle的连接,远程连接Oracle服务器??


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3