来历:网海拾贝



将一个数据库的某用户的一切表导到其余数据库的一个用户下面的例子  
exp userid=system/manager owner=username1 file=expfile.dmp
imp userid=system/manager fromuser=username1 touser=username2 ignore=y file=expfile.dmp

ORACLE数据库有两类备份体式款式。第一类为物理备份,该体式款式完成数据库的完整规复,但数据库必需运转在归挡形式下(营业数据库在非归挡形式下运转),且需求极年夜的内部存储设置装备铺排,比方磁带库;第二类备份体式款式为逻辑备份,营业数据库回收此种体式款式,此体式款式不需求数据库运转在归挡形式下,不光备份庞年夜,而且可以不需求内部存储设置装备铺排。

数据库逻辑备份体式款式
ORACLE数据库的逻辑备份分为三种形式:表备份、用户备份和完全备份。

表形式
备份某个用户形式下指定的工具(表)。营业数据库平日回收这种备份体式款式。
若备份到本地文件,运用如下饬令:
exp icdmain/icd rows=y indexes=n compress=n buffer=65536
feedback=100000 volsize=0
file=exp_icdmain_csd_yyyymmdd.dmp
log=exp_icdmain_csd_yyyymmdd.log
tables=icdmain.commoninformation,icdmain.serviceinfo,icdmain.dealinfo
若间接备份到磁带设置装备铺排,运用如下饬令:
exp icdmain/icd rows=y indexes=n compress=n buffer=65536
feedback=100000 volsize=0
file=/dev/rmt0
log=exp_icdmain_csd_yyyymmdd.log
tables=icdmain.commoninformation,icdmain.serviceinfo,icdmain.dealinfo
注:在磁盘空间容许的情况下,应先备份到本地就事器,然后再拷贝到磁带。出于速率方面的思索,尽量不要间接备份到磁带设置装备铺排。

用户形式
备份某个用户形式下的一切工具。营业数据库平日回收这种备份体式款式。
若备份到本地文件,运用如下饬令:
exp icdmain/icd owner=icdmain rows=y indexes=n compress=n buffer=65536
feedback=100000 volsize=0
file=exp_icdmain_yyyymmdd.dmp
log=exp_icdmain_yyyymmdd.log
若间接备份到磁带设置装备铺排,运用如下饬令:
exp icdmain/icd owner=icdmain rows=y indexes=n compress=n buffer=65536
feedback=100000 volsize=0
file=/dev/rmt0
log=exp_icdmain_yyyymmdd.log
注:假如磁盘有空间,提倡备份到磁盘,然后再拷贝到磁带。假如数据库数据量较小,可回收这种法子顺序备份。

完全形式
备份完整的数据库。营业数据库不回收这种备份体式款式。备份饬令为:
exp icdmain/icd rows=y indexes=n compress=n buffer=65536
feedback=100000 volsize=0 full=y
file=exp_fulldb_yyyymmdd.dmp(磁带设置装备铺排则为/dev/rmt0)
log=exp_fulldb_yyyymmdd.log
关于数据库备份,提倡回收增量备份,即只备份上一次备份以来更动的数据。增量备份
饬令:
exp icdmain/icd rows=y indexes=n compress=n buffer=65536
feedback=100000 volsize=0 full=y inctype=incremental
file=exp_fulldb_yyyymmdd.dmp(磁带设置装备铺排则为/dev/rmt0)
log=exp_fulldb_yyyymmdd.log
注:关于增量备份必需称心下列前提:
1. 只对完整数据库备份有效,且第一次需求full=y参数,从此需求inctype=incremental参数。
2. 用户必需有EXP_FULL_DATABASE的琐细脚色。
3. 话务量较小时方可回收数据库备份。
4. 假如磁盘有空间,提倡备份到磁盘,然后再备份到磁带。
营业数据库备份体式款式及周期
用EXP停止备份前,先在SYS用户下运转CATEXP.SQL文件(假如夙昔已运转该文件,则不要实行这个剧本)。
没有特殊声明,不容许在客户端实行备份饬令。

备份饬令参照表形式下的备份饬令。
从磁盘文件备份到磁带
假如起首备份到本地磁盘文件,则需求转储到磁带设置装备铺排上。
1. 若需搜检主机上配置的磁带设置装备铺排,运用如下饬令:
lsdev -Cc tape
体现的结局如下例所示:
rmt0 Available 30-58-00-2,0 SCSI 4mm Tape Drive
rmt1 Defined  30-58-00-0,0 SCSI 4mm Tape Drive
标明Available的设置装备铺排是可用的磁带设置装备铺排。
2. 若需搜检磁带存储的内容,运用如下饬令:
tar -tvf /dev/rmt0
体现的结局如下例所示:
-rw-r--r-- 300 400 8089600 Jan 11 14:33:57 2001 exp_icdmain_20010111.dmp
假如体现类似如下内容,则表示该磁带存储的备份数据是从数据库间接备份到磁带上,而非从本地磁盘转储到磁带的备份文件,因此把持琐细无法辨认。
tar: 0511-193 An error occurred while reading from the media.
There is an input or output error.

tar: 0511-169 A directory checksum error on media; -267331077 not equal to 25626.
3. 关于新磁带或无需生计现存数据的磁带,运用如下饬令:
tar -cvf /dev/rmt0 exp_icdmain_yyyymmdd.dmp
注:A. 该饬令将无前提包庇磁带上的现存数据。
  B. 文件名不容许包括路子信息,如:/backup/exp_icdmain_yyyymmdd.dmp。
4. 关于需求生计现存数据的磁带,运用如下饬令:
tar -rvf /dev/rmt0 exp_icdmain_yyyymmdd.dmp
注:该饬令将文件exp_icdmain_yyyymmdd.dmp追加到磁带的最后,不会包庇现存的数据。
希奇夸大:假如备份时是从数据库间接备份到磁带上,则不行再向该磁带上追加复制任何其他文件,否则该备份数据失效。
5. 若需将转储到磁带上的备份文件复制到本地硬盘,运用如下饬令:
A. 将磁带上的扫数文件复制到本地硬盘确从此目次
tar -xvf /dev/rmt0
B. 将磁带上的指定文件复制到本地硬盘确从此目次
tar -xvf /dev/rmt0 exp_icdmain_yyyymmdd.dmp
备份工夫铺排
因为备份时对琐细I/O有较年夜影响,所以,提倡在清早11点从此停止备份义务。
营业数据库Oracle版本的规复,规复方案需依照备份方案确定。因为营业数据库回收表备份和用户备份相联合的方案,所以营业数据库的规复需依照实践情况回收表规复和用户规复相联合的方案。

规复方案
数据库的逻辑规复分为表规复、用户规复、完全规复三种形式。

表形式
此体式款式将依照依照表形式备份的数据停止规复。
A. 规复备份数据的扫数内容
若从本地文件规复,运用如下饬令:
imp icdmain/icd fromuser=icdmain touser=icdmain rows=y indexes=n
commit=y buffer=65536 feedback=100000 ignore=n volsize=0
file=exp_icdmain_cs
d_yyyymmdd.dmp
log=imp_icdmain_csd_yyyymmdd.log
若从磁带设置装备铺排规复,运用如下饬令:
imp icdmain/icd fromuser=icdmain touser=icdmain rows=y indexes=n
commit=y buffer=65536 feedback=100000 ignore=n volsize=0 file=/dev/rmt0
log=imp_icdmain_csd_yyyymmdd.log
B. 规复备份数据中的指定表
若从本地文件规复,运用如下饬令:
imp icdmain/icd fromuser=icdmain touser=icdmain rows=y indexes=n
commit=y buffer=65536 feedback=100000 ignore=n volsize=0
file=exp_icdmain_cs
d_yyyymmdd.dmp
log=imp_icdmain_csd_yyyymmdd.log
tables=commoninformation,serviceinfo
若从磁带设置装备铺排规复,运用如下饬令:
imp icdmain/icd fromuser=icdmain touser=icdmain rows=y indexes=n
commit=y buffer=65536 feedback=100000 ignore=n volsize=0
file=/dev/rmt0
log=imp_icdmain_csd_yyyymmdd.log
tables=commoninformation,serviceinfo

用户形式
此体式款式将依照依照用户形式备份的数据停止规复。
A. 规复备份数据的扫数内容
若从本地文件规复,运用如下饬令:
imp icdmain/icd fromuser=icdmain touser=icdmain rows=y indexes=n
commit=y buffer=65536 feedback=100000 ignore=n volsize=0
file=exp_icdmain_yy
yymmdd.dmp
log=imp_icdmain_yyyymmdd.log
若从磁带设置装备铺排规复,运用如下饬令:
imp icdmain/icd fromuser=icdmain touser=icdmain rows=y indexes=n
commit=y buffer=65536 feedback=100000 ignore=n volsize=0 file=/dev/rmt0
log=imp_icdmain_yyyymmdd.log
B. 规复备份数据中的指定表
若从本地文件规复,运用如下饬令:
imp icdmain/icd fromuser=icdmain touser=icdmain rows=y indexes=n
commit=y buffer=65536 feedback=100000 ignore=n volsize=0
file=exp_icdmain_yy
yymmdd.dmp
log=imp_icdmain_yyyymmdd.log
tables=commoninformation,serviceinfo
若从磁带设置装备铺排规复,运用如下饬令:
imp icdmain/icd fromuser=icdmain touser=icdmain rows=y indexes=n
commit=y buffer=65536 feedback=100000 ignore=n volsize=0 file=/dev/rmt0
log=imp_icdmain_yyyymmdd.log
tables=commoninformation,serviceinfo

完全形式
假如备份体式款式为完全形式,回收下列规复体式款式:
若从本地文件规复,运用如下饬令:
imp system/manager rows=y indexes=n commit=y buffer=65536
feedback=100000 ignore=y volsize=0 full=y
file=exp_icdmain_yyyymmdd.dmp
log=imp_icdmain_yyyymmdd.log
若从磁带设置装备铺排规复,运用如下饬令:
imp system/manager rows=y indexes=n commit=y buffer=65536
feedback=100000 ignore=y volsize=0 full=y
file=/dev/rmt0
log=imp_icdmain_yyyymmdd.log
参数声明
1. ignore参数
Oracle在恢双数据的历程中,当规复某个表时,该表已经存在,就要依照ignore参数的设置来决意若何把持。
若ignore=y,Oracle不实行CREATE TABLE语句,间接将数据拔出到表中,假如拔出的纪录违背了束缚前提,比如主键束缚,则堕落的纪录不会拔出,但正当的纪录会添加到表中。
若ignore=n,Oracle不实行CREATE TABLE语句,同时也不会将数据拔出到表中,而是忽略该表的错误,继续规复下一个表。
2. indexes参数
在恢双数据的历程中,若indexes=n,则表上的索引不会被规复,但是主键对应的唯一索引将无前提规复,这是为了担保数据的完整性。

字符集转换
关于单字节字符集(比方US7ASCII),规复时,数据库主动转换为该会话的字符集(NLS_LANG参数);关于多字节字符集(比方ZHS16CGB231280),规复时,应尽量使字符集相反(阻止转换),假如要转换,方针数据库的字符集应是输出数
据库字符集的超集。

规复体式款式
营业数据库回收表规复方案。在用IMP停止规复前,先在SYS用户下运转CATEXP.SQL文件(假如夙昔已运转该文件,则不要实行这个剧本),然后实行下列饬令:
IMP ICDMAIN/ICD FILE=文件名 LOG=LOG文件名 ROWS=Y
COMMIT=Y BUFFER=Y IGNORE=Y TABLES=表名
注:要规复的表名参照备份的表名
  。规复是在原表根柢上累加数据
  。没有特殊声明,不容许在客户端实行规复饬令

版权声明: 原创作品,容许转载,转载时请务必以超链接方法标明文章 原始情由 、作者信息和本声明。否则将究查执法责任。

转载于:https://www.cnblogs.com/zgqjymx/archive/2011/03/07/1976277.html

Oracle数据导入导出详解相关推荐

  1. docker导入MySQL文件_Docker容器中Mysql数据的导入/导出详解

    前言 Mysql数据的导入导出我们都知道一个mysqldump命令就能够解决,但如果是运行在docker环境下的mysql呢? 解决办法其实还是用mysqldump命令,但是我们需要进入docker的 ...

  2. 数据库oracle数据导入导出命令,数据库oracle数据导入导出命令

    exp Oracle数据导入导出imp/exp 功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份. 大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成 ...

  3. Oracle数据导入导出imp/exp

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

  4. oracle数据导入/导出

    Oracle数据导入导出imp/exp 功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份.   大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据 ...

  5. Oracle数据导入导出imp/exp命令 [转]

    Oracle数据导入导出imp/exp就相当于oracle数据还原与备份.exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中. 利 ...

  6. oracle导出数据视频教程,Oracle数据导入导出基本操作示例

    Oracle数据导入导出基本操作示例 数据导出 a.将数据库orcl完全导出,用户名user 密码password 导出到D:\dc.dmp中 exp user/password@orcl   fil ...

  7. Oracle数据导入导出imp/exp?批处理文件

    原文:http://ymy131931.iteye.com/blog/1114476 Oracle数据导入导出imp/exp?批处理文件 如何写批处理文件自动将数据导入oracle数据库 Oracle ...

  8. Oracle数据导入导出imp/exp sp2-0734:未知的命令开头'imp 忽略了剩余行默认分类 解决办法...

    sp2-0734:未知的命令开头'imp 忽略了剩余行默认分类 应该是在cmd的dos命令提示符下执行,而不是在sqlplus里面......但是格式一定要类似于: imp PERSONNEL_MAN ...

  9. PLSQL_数据泵Datapump导入导出数据IMPDP / EXPDP(概念)(Oracle数据导入导出工具)(转)...

    一.摘要 在平常备库和数据库迁移的时候,当遇到大的数据库的时候在用exp的时候往往是需要好几个小时,耗费大量时间.oracle10g以后可以用expdp来导出数据库花费的时间要远小于exp花费的时间, ...

最新文章

  1. elk示例-精简版2
  2. 前端学习(2458):评论模块
  3. 关于js的引用类型和基本类型
  4. MySql大数据量恢复
  5. openCVPracticalExercise学习笔记02
  6. phpcms根据二级栏目列表写的三级栏目列表
  7. zynq开发系列3:GPIO连接MIO通过按键控制LED灯亮起
  8. 【穷举】用c#实现一个数组(1,1,2,2,3,3,4,4)排列,每两个相同数字中间都间隔了这个数字个数...
  9. python之虚拟聊天室服务器详解
  10. 数学建模线性规划实例及详细解答(MATLAB代码)
  11. 二级python试题分值_2020年12月计算机二级各考试科目题型及分值比例
  12. unix 创建html文件路径,Btrfs 创建目录和文件的操作
  13. 抖音扫码跳转QQ群等外链源代码分享
  14. Spring boot 项目(十二)——实现电脑网页微信扫码自动授权
  15. 名侦探柯南之零的执行人
  16. 更省密令是什么?更省密令填什么
  17. yolo-目标检测算法简介
  18. Project Euler Problem 66
  19. STM32点亮第一盏灯
  20. 全国最好用的广告行业管理软件

热门文章

  1. 一直以来都犯的错误,使用include_once而不是include
  2. Spring之——c3p0配置详解
  3. ABtest如何确定样本量?
  4. 四、计算机网络之网络层
  5. css实现页面底部置底(转载)
  6. 台大matlab教程知识点——小整
  7. EO.WebBrowser使用
  8. 国家开放大学2021春1133文献检索题目
  9. 使用cv2实现图片与numpy数组的相互转化
  10. 数据库的连接 (十)