Oracle数据库之【备份与恢复篇】

原创 2012年03月27日 00:02:24
一、物理备份工具rman(Recovery Manager)

rman功能强大,操作相对复杂一些,对普通的开发人员来说,在日常工作当中一般不需要使用,感兴趣的同事可以通过查看Oracle相关的资料了解。

二、逻辑备份工具exp & imp

exp & imp工具程序使用简单、方便,一般与数据库有关的开发人员都可能要使用到。本课程将主要介绍exp & imp。

三、数据装载工具SQL Loader

SQL Loader主要用于将文本文件装载到数据库中。


下面重点介绍exp & imp
1、使用exp & imp 需要注意的事项
使用exp和imp需要保证服务器和客户端的字符集一致,通过exp导出时,客户端的版本最好和服务器一致,通过imp恢复时的数据库版本不能比原有的数据库版本低。

--2、备份指定的表
exp icd/icd@orauidb tables=tbilllog1 rows=y indexes=n file=tbilllog1.dmp
--3、按用户备份
exp icd/icd@orauidb owner=icd feedback=5000 file=icd.dmp
--4、全库备份
exp icd/icd@orauidb feedback=5000 full=y file=full.dmp
--5、备份指定的表空间
exp icd/icd@orauidb tablespaces=service_core_dat file=service_core_dat.dmp
--6、按条件导出
exp icd/icd@orauidb tables=tbilllog1 query=\"where logdate>to_date('2005-06-01','yyyy-mm-dd')\" file=tbilllog1.dmp
--7、从备份文件中恢复指定的表的数据
imp icd/icd@orauidb tables=tbilllog1 ignore=y feedback=5000 file=icd.dmp
--8、恢复整个备份文件
imp icd/icd@orauidb feedback=5000 full=y file=full.dmp

下面介绍数据装载工具SQL Loader
1、基本步骤
使用SQL Loader工具迁移数据一般分为三个步骤:
第一、生成文本文件。
第二、编写控制文件。
第三、导入的命令。
2、编写控制文件
LOAD DATA INFILE "D:\t_card_bill.txt"
APPEND INTO TABLE t_Card_bill FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
(uaccountno,billtype, fee, serviceno, fee_date date 'YYYY-MM-DD HH24:MI:SS',
fee_enddate date 'YYYY-MM-DD HH24:MI:SS', caller_number, called_number, duration)
3、导入的命令
sqlldr username/password@database control=控制文件所在路径\控制文件名
readsize=5000000 bindsize=5000000 rows=1000

版权声明:本文为博主原创文章,未经博主允许不得转载。

Oracle数据库备份与恢复 - RMAN恢复

RMAN恢复原理首先还是得理解Oracle数据库恢复的一个原理。数据库恢复是指将数据库恢复到一个一致性的状态,整个恢复操作可以分为两个步骤,数据库修复(RESTORE)和恢复(RECOVER)。Ora...
  • pan_tian
  • pan_tian
  • 2015年07月15日 17:16
  • 6879

Oracle数据库备份与恢复的常用方法

Oracle数据库有三种常用的备份方法,分别是导出/导入(EXP/IMP)、热备份和冷备份。导出/导入备份是一种逻辑备份,相对于导出/导入来说,热备份、冷备份是一种物理备份。 导出/导入(E...
  • happylee6688
  • happylee6688
  • 2013年10月30日 10:24
  • 15520

Oracle数据库备份与恢复 - RMAN备份

如果要说DBA工作中最重要的职责(没有之一),那无疑就是保证客户数据的安全和完整,可以看到几乎任何一本Oracle DBA的技术书籍一定都会把大篇幅来介绍数据库的备份与恢复,从中也可以看到备份和恢复的...
  • pan_tian
  • pan_tian
  • 2015年07月05日 23:10
  • 4153

Oracle-->数据库备份与恢复-->数据库库归档模式

数据库可运行在两种模式下:ARCHIVELOG和NOARCHIVELOG模式。归档模式指明何时Redo Log文件可以被重用。 1.1.1   NOARCHIVELOG 1.     ...
  • snowfoxmonitor
  • snowfoxmonitor
  • 2014年07月04日 21:49
  • 862

Linux上还原备份的ORACLE数据库

命令:impdp: Impdpwsdt/wsdt@testdb table_exitst_actio=replace directory=DATA_PUMP_DIR dumpfile=wsdt11...
  • zouhuu
  • zouhuu
  • 2016年11月26日 16:43
  • 1839

ORACLE 11G 中采用rman备份异机恢复数据库详细过程

场景:        有一个生产库的用户下面所有的表都不见了,怀疑人为被删除了,现在需要用备份去恢复下,找出原来的表,线上是oracle dataguard环境,有全库备份文件,准备去测试库恢复一下。...
  • mchdba
  • mchdba
  • 2015年02月03日 16:29
  • 7428

Oracle DBA 数据库备份与恢复学习笔记

Oracle DBA数据库备份与恢复 1.Oracle数据库文件     ·初始化参数文件(Instance Parameter File)     ·控制文件(control files)     ...
  • gyming
  • gyming
  • 2013年11月20日 21:11
  • 1662

oracle 备份与恢复学习总结

Oracle数据库的备份与恢复 http://jingyan.baidu.com/article/b2c186c8eb7713c46ef6ff22.html Oracle数据库有三种标准的...
  • bcbobo21cn
  • bcbobo21cn
  • 2017年04月06日 16:57
  • 319

恢复OA系统数据库--ORACLE11G通过冷备份迁移数据-(很简单,很实用,特别是数据量不大时很好用)

恢复OA系统数据库ORACLE11G通过冷备份迁移数据-很简单很实用特别是数据量不大时很好用...
  • xuejiayue1105
  • xuejiayue1105
  • 2014年06月04日 15:33
  • 9548

oracle 10g rman 备份与恢复 之一

播布客海明老师第一讲和第二讲笔记 rman 10g备份与恢复 海明老实第一讲 一、recovery management(恢复管理器) rman可以连接数据库的类型 1、target dat...
  • yujin2010good
  • yujin2010good
  • 2013年04月20日 15:50
  • 1781
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Oracle数据库之【备份与恢复篇】
举报原因:
原因补充:

(最多只允许输入30个字)