`
禁魔宝宝
  • 浏览: 10289 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

oracle exp/imp 数据备份

阅读更多

 

1、Oracle11g默认对空表不分配segment,故使用exp导出Oracle11g数据库时,空表不会导出。

   解决办法:设置deferred_segment_creation 参数为FALSE后,无论是空表还是非空表,都分配segment。

   在sqlplus中,执行如下命令:

   SQL>alter system set deferred_segment_creation=false;

   查看:
   SQL>show parameter deferred_segment_creation;

   注:该值设置后只对修改后新增的表产生作用,对之前建立的空表不起作用。


2、下面介绍的是导入导出的实例。

   数据导出:

   将数据库TEST完全导出,用户名system 密码manager 导出到D:daochu.dmp中

   exp system/manager@TEST file=d:daochu.dmp full=y

   将数据库中system用户与sys用户的表导出

   exp system/manager@TEST file=d:daochu.dmp owner=(system,sys)

   将数据库中的表inner_notify、notify_staff_relat导出

    exp aichannel/aichannel@TESTDB2 file= d:datanewsmgnt.dmp tables=(inner_notify,notify_staff_relat)

   将数据库中的表table1中的字段filed1以"00"打头的数据导出

   exp system/manager@TEST file=d:daochu.dmp tables=(table1) query=" where filed1 like '00%'"

   上面是常用的导出,对于压缩,既用winzip把dmp文件可以很好的压缩。也可以在上面命令后面 加上 compress=y 来实现。

   数据导入:

   将备份数据库文件中的数据导入指定的数据库SampleDB 中,如果 SampleDB 已存在该表,则不再导入;

   imp system/manager@TEST  file=E:/sampleDB.dmp  full=y  ignore=y

   将d:/daochu.dmp中的表table1 导入

   imp system/manager@TEST  file=E:/sampleDB.dmp  tables=(table1)

   导入一个完整数据库

   imp system/manager file=bible_db log=dible_db full=y ignore=y

   导入一个或一组指定用户所属的全部表、索引和其他对象

   imp system/manager file=seapark log=seapark fromuser=seapark

   imp system/manager file=seapark log=seapark fromuser=(seapark,amy,amyc,harold)

   将一个用户所属的数据导入另一个用户

   imp system/manager file=tank log=tank fromuser=seapark touser=seapark_copy

   imp system/manager file=tank log=tank fromuser=(seapark,amy) touser=(seapark1, amy1)

   导入一个表

   imp system/manager file=tank log=tank fromuser=seapark TABLES=(a,b)

   从多个文件导入

   imp system/manager file=(paycheck_1,paycheck_2,paycheck_3,paycheck_4) log=paycheck, filesize=1G full=y

   增量导入

   imp system./manager inctype= RECTORE FULL=Y  FILE=A

   不少情况下要先将表彻底删除,然后导入。

注:正常情况下,安装oracle会在环境变量中添加oracle安装目录\bin的全局路径,因此imp/exp命令可直接在dos中执行

 “system/manager@TEST” 中的test不是实例名,是tnsnames.ora中配置的数据库名

分享到:
评论

相关推荐

    Oracle数据库逻辑增量备份之exp/imp

    Oracle数据库逻辑增量备份之exp/imp 1 一、实现需求 1 二、逻辑备份恢复工具exp/imp 2 1、逻辑备份原理 2 2、exp语法和参数 2 3、imp语法和参数 3 三、exp逻辑备份 4 1、exp表模式备份 4 2、exp用户模式备份 5 3、...

    Oracle expimp,备份或导入时注意的事项

    本篇主要讲述的是Oracle exp/imp备份导入的实际操作中需要注意的事项的介绍,凡事都不是完美的。不论哪种计算机语言,不论它的实际操作技巧是如何灵活,都是避免不掉它的缺陷之处,当然在Oracle exp /imp备份导入时...

    oracle exp imp详解

    导入/导出是ORACLE幸存的最古老的两个命令行工具,其实我从来不认为Exp/Imp是一种好的备份方式,正确的说法是Exp/Imp只能是一个好的转储工具,特别是在小型数据库的转储,表空间的迁移,表的抽取,检测逻辑和物理...

    exp/imp命令详解(实例)

    oracle数据库备份exp/imp命令详解(实例)

    Oracle 管道 解决Exp/Imp大量数据处理问题

    Oracle的exp/imp是许多用户经常使用的两个工具. 它们常被用来做数据库的逻辑备份,数据库重组和数据转移等工作.

    EXP IMP详解

    导入/导出是ORACLE幸存的最古老的两个命令行工具,其实我从来不认为Exp/Imp是一种好的备份方式,正确的说法是Exp/Imp只能是一个好的转储工具,特别是在小型数据库的转储,表空间的迁移,表的抽取,检测逻辑和物理...

    oracle的expimp使用方法学习

    xp/imp两个命令可以说是oracle中最常用的命令了. ORACLE数据库有两类备份方法。第一类为物理备份,该方法实现数据库的完整恢复,但 数据库必须运行在归挡模式下(业务数据库在非归挡模式下运行),且需要极大的外部 ...

    ORACLE的EXP和IMP

    oracle,exp,imp,备份

    oracle imp/exp命令和举例

    oracle imp/exp命令,具体讲解了整库备份和还原,某几个表的备份和还原,有语法结构,有对应的实例。

    oracle_exp_imp详解

    导入/导出是ORACLE幸存的最古老的两个命令行工具,其实我从来不认为Exp/Imp是一种好的备份方式,正确的说法是Exp/Imp只能是一个好的转储工具,特别是在小型数据库的转储,表空间的迁移,表的抽取,检测逻辑和物理...

    oracle exp imp备份

    oracle 备份 主要使用IMP 与EXP

    Oracle备份恢复工具EXPIMP的使用

    Oracle备份恢复工具EXPIMP的使用

    Oracle数据导入导出imp/exp就相当于oracle数据还原与备份

    exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。 执行环境:可以在...

    oracle数据库备份与恢复总结

    对rman、exp/imp等备份工具的使用总结

    Oracle expimp导出导入命令及数据库备份很详细.doc

    Oracle expimp导出导入命令及数据库备份 很详细

    oracle备份与还原数据库

    oracle备份与还原数据库Oracle数据库有三种标准的备份方法,它们分别是导出/导入(EXP/IMP)、热备份和冷备份。导出备件是一种逻辑备份,冷备份和热备份是物理备份。

    windows下oracle11g数据泵自动备份脚本

    windows下oracle11g数据泵自动备份脚本含删除过期备份和使用方法 1、先建备份用的路径对象:(注:此处认为用来做备份的用户backupuser已经建好了,且已经有连接数据库的相应权限) sqlplus / as sysdba CREATE OR ...

    oracle中imp、exp命令详解

    功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份。大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失)。  Oracle有个好处,虽然你的电脑不是服务器,但是你装了oracle...

    Oracle_exp_imp导出导入命令及数据库备份

    通过oracle自带的exp imp命令对oracle数据库进行导入备份 和 导入恢复

    oracle备份与恢复

    将数据库中的用户对象导出到一个二进制文件中,逻辑备份使用导入导出工具:EXPDP/IMPDP或EXP/IMP,由于将数据库对象导出到操作系统二进制文件中,或由二进制文件中把数据导入到数据库中。逻辑备份可以作为备份的补充...

Global site tag (gtag.js) - Google Analytics