ZLCE1级培训资料数据备份文档格式.doc
- 文档编号:13162954
- 上传时间:2022-10-07
- 格式:DOC
- 页数:15
- 大小:251.50KB
ZLCE1级培训资料数据备份文档格式.doc
《ZLCE1级培训资料数据备份文档格式.doc》由会员分享,可在线阅读,更多相关《ZLCE1级培训资料数据备份文档格式.doc(15页珍藏版)》请在冰豆网上搜索。
2010-03-28
批准:
资料修订记录:
日期
修订内容简述
修订人
审核人
2010.03.27
在关于操作、理解类章节中加入课堂练习
前言
预备知识:
为了您能从本资料中获得最大的收益,建议具有以下基础的技能:
•了解关系数据库的概念
•基本的操作系统知识
资料内容提要:
本资料数据库备份对ORACLE数据库的应用层度为主导,从实用的角度讲述数据库备份的使用指南内容。
特别约定:
本资料以ORACLE10g为范例进行讲解,如有略微出入,请接合实际操作。
(安装路径:
D:
\ORACLE;
SID:
his)
资料学习目标:
本资料旨在使技术服务人员对ORACLE数据库备份的认识,同时掌握ORACLE数据
库备份的基本操作,为后续的深入学习打下牢固的基础。
目录
第1章 逻辑备份与恢复 1
1.1 oracle逻辑备份基本概念 1
1.2 逻辑备份导出EXP 1
1.3 逻辑备份导入IMP 2
1.4 异地逻辑备份 2
1.5 自动逻辑备份 3
第2章 脱机冷备份与恢复 5
2.1 脱机冷备份基本概念(重装系统、服务器数据迁移) 5
2.2 脱机冷备份 5
2.3 脱机冷备份恢复 6
第3章 联机归档日志及恢复 7
3.1 联机归档日志模式 7
3.2 联机归档日志恢复 7
3.3 联机归档日志管理 8
第4章 联机热备份与恢复 10
4.1 联机热备份基本概念 10
4.2 联机热备份方法 10
编写参考文献 12
11
第1章逻辑备份与恢复
1.1oracle逻辑备份基本概念
逻辑备份是利用exp工具导出数据库的一种备份方法,逻辑备份的最大好处是数据导出时可以通过导出日志来检查数据块是否损坏。
还提供用户失误或结构失效的附加保护级。
1.2逻辑备份导出EXP
备份方法:
在主机服务器的DOS提示符下输入:
EXPUSERID=ZLHIS/HISBUFFER=4096FILE=D:
\20040101.dmpLOG=D:
\20040101.logOWNER=(ZLHIS)ROWS=YINDEXES=YCONSTRAINTS=YGRANTS=YDIRECT=N
表示只导出zlhis用户的数据对象
Buffer:
该值越大,导出的时间略短。
File:
表示导出的dmp的文件路径
Log:
表示导出的日志文件路径
其余参数可以通过exphelp=y查询。
实际工作中用的最多的导出命令
Expuserid=sys/hisBUFFER=8192FILE=x:
\*.dmpLOG=x:
\*.logfull=ygrants=y
1.3逻辑备份导入IMP
恢复方法:
IMPUSERID=ZLHIS/HISFROMUSER=(ZLHIS)TOUSER=(ZLHIS)BUFFER=30720FILE=D:
\20040101.logROWS=YINDEXES=YCONSTRAINTS=YGRANTS=YSHOW=NCOMMIT=YIGNORE=Y
表示只导入zlhis用户的数据对象
该值越大,导入的时间略短。
表示导入的dmp的文件路径
表示导入的日志文件路径
Ignore:
Oracle在恢复数据的过程中,当恢复某个表时,该表已经存在,就要根据ignore参数的设置来决定如何操作。
若ignore=y,Oracle不执行CREATETABLE语句,直接将数据插入到表中,如果插入的记录违背了约束条件,比如主键约束,则出错的记录不会插入,但合法的记录会添加到表中。
若ignore=n,Oracle不执行CREATETABLE语句,同时也不会将数据插入到表中,而是忽略该表的错误,继续恢复下一个表。
其余参数可以通过imphelp=y查询。
实际工作中用的最多的导入命令
impuserid=sys/hisBUFFER=81920FILE=x:
\*.logfull=ygrants=yignore=y
工作小技巧:
执行imp命令时,切记不要在工作站上导入数据到服务器。
以免在导入过程中,万一与服务器数据库断开连接造成导入错误。
导入imp一定到在服务器上执行,dmp文件也只能放在服务器本地磁盘。
1.4异地逻辑备份
异地逻辑备份就是在装有完整oralce客户端或服务器端的工作站上,通过主机字符串连接到目标数据库进行备份的一种。
可以避免万一服务器完全损坏,可以通过在工作站异地备份文件重建服务器数据库。
在装有完整oralce客户端或服务器端的工作站上DOS提示符下输入:
Expuserid=sys/his@[主机字符串]BUFFER=8192FILE=x:
1.5自动逻辑备份
通过编写dos命令脚本生成批处理命令文件,然后在主机服务器上添加计划任务来实现。
在任何磁盘上根目录下新建bak文件夹,在bak文件夹中新建week0.dmp,将下面的dos命令复制到新建txt中,把x:
\修改为实际的路径,然后将*.txt命令为zlautoexp.bat批处理文件。
@ECHOOFF
IFEXISTX:
\bak\WEEK0.DMPX:
\oracle\product\10.2.0\db_1\BIN\Exp.exeuserid=sys/hisbuffer=4096file=X:
\bak\WeekBak0.dmpgrants=yfull=y
\bak\WEEK1.DMPX:
\bak\WeekBak1.dmpgrants=yfull=y
\bak\WEEK2.DMPX:
\bak\WeekBak2.dmpgrants=yfull=y
\bak\WEEK3.DMPX:
\bak\WeekBak3.dmpgrants=yfull=y
\bak\WEEK4.DMPX:
\bak\WeekBak4.dmpgrants=yfull=y
\bak\WEEK5.DMPX:
\bak\WeekBak5.dmpgrants=yfull=y
\bak\WEEK6.DMPX:
\bak\WeekBak6.dmpgrants=yfull=y
\bak\WEEK6.DMPRENX:
\bak\WEEK6.DMPWEEK7.DMP
\bak\WEEK5.DMPRENX:
\bak\WEEK5.DMPWEEK6.DMP
\bak\WEEK4.DMPRENX:
\bak\WEEK4.DMPWEEK5.DMP
\bak\WEEK3.DMPRENX:
\bak\WEEK3.DMPWEEK4.DMP
\bak\WEEK2.DMPRENX:
\bak\WEEK2.DMPWEEK3.DMP
\bak\WEEK1.DMPRENX:
\bak\WEEK1.DMPWEEK2.DMP
\bak\WEEK0.DMPRENX:
\bak\WEEK0.DMPWEEK1.DMP
\bak\WEEK7.DMPRENX:
\bak\WEEK7.DMPWEEK0.DMP
@ECHOON
如下图:
注意修改路径。
然后在控制面板的计划任务添加zlautoexp的计划任务执行时间,根据用户的需求来调整备份时间,使用administrator用户必须给该用户添加密码。
或者在dos命令提示符下输入以下命令可以实现自动备份:
at2:
00/every:
m,t,w,th,f,s,su"
X:
\bak\zlautoexp.bat"
时间每周七天自动备份文件路径
同理在zlautoexp中添加主机字符串,同样可以在工作站上实现异地自动逻辑备份。
添加自动备份任务:
保证服务里TaskScheduler打开,而且在命令提示符中输入的自动备份命令完全是在后台自动执行,前台不会出现任何提示
课堂练习
1在各自的机器上用sys用户导出一个名为自己名字简码的dmp文件,然后导入imp到数据库,尝试在imp中填加ignore=y或不添加的区别。
2将自动备份脚本配置到各自机器上,尝试手工添加计划任务和dos后台参加计划任务的区别。
第2章脱机冷备份与恢复
2.1脱机冷备份基本概念(重装系统、服务器数据迁移)
脱机冷备份是在数据库关闭情况下进行。
数据文件、密码文件、参数文件、重做日志或是控制文件,都是脱机冷备份的内容,将上述文件拷贝到其他磁盘即为脱机冷备份。
2.2脱机冷备份
脱机冷备份方法:
以oralce10g为例:
在服务中停止OracleOraDb10g_home1TNSListener和OracleService[SID]两个服务的情况下拷出:
\oracle\product\10.2.0\admin
\oracle\product\10.2.0\oradata
\oracle\product\10.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ZLCE1 培训资料 数据 备份