预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共26页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

数据备份恢复备份因为灾难无处不在 物理故障 软件故障 操作故障 环境故障可用性等级 99.9999<1m/y 99.999<5m/y 99.99<53m/y 99.9<8.8h/y 99.5<43.8h/y(商用标准) 总时间/(总时间+故障时间)*100% 硬件保护 软件保护 ——备份、dataguard、stream、RAC、flashback数据丢失可分为逻辑丢失和物理丢失。 逻辑丢失:用户错误操作和应用程序错误造成。 逻辑备份和逻辑恢复。 物理丢失:数据库物理结构破坏。 物理备份和物理恢复。逻辑备份:导出 exp[expdp] Exp-help 指定表的逻辑备份 expUSERID=scott/tigertables=xxx,xxx,xxxx file=xxx.dmp 指定用户的逻辑备份 expUSERID=username/pwdowner=scottfile=xxx.dmp 整库逻辑备份 expUSERID=username/pwdfull=yfile=xxx.dmp用AT命令进行自动备份: AT15:10expxxxxxxx 逻辑恢复:导入 imp[impdp] imp-help 指定表的逻辑恢复(表不存在) impUSERID=scott/tigerfromuser=xxxtables=xxx,xxx,xxxx file=xxx.dmp 指定表的逻辑恢复(表存在) impUSERID=scott/tigerfromuser=xxxtables=xxx,xxx,xxxx file=xxx.dmpignore=y 指定用户的逻辑恢复(先创建用户) impUSERID=username/pwdfromuser=xxxfile=xxx.dmp 整库逻辑恢复(线创建数据库) impUSERID=username/pwdfull=yfile=xxx.dmpOs方式备份 ——非归档模式(冷备份) 1.首先关闭数据库(shutdownnormal) 2.拷贝相关文件到安全区域(利用操作系统命令拷贝数据库的所有的数据文件、日志文件、控制文件、参数文件、口令文件等(包括路径)) 3.重新启动数据库(startup) shutdownimmediate;cp文件备份位置(所有的日志、数据、控制及参数文件);startup;Os方式恢复 ——非归档模式 1.不完全备份(无重做日志) recoverdatabaseuntilcancel [backupcontrolfile] 2.alterdatabaseopenresetlogs 重新创建重做日志Os方式备份 ——归档模式 1.alterdatabasebackupcontrolfileto‘xxxxx’Os方式恢复 ——归档模式 1.recoverdatabaseuntilcancelusingbackupcontrolfile; 2.alterdatabaseopenresetlogs 重新创建重做日志 1.通过视图v$database,查看数据库是否在Archive模式下:selectlog_modefromv$database; 则设定数据库运行于归档模式下: shutdownimmediatestartupmountalterdatabasearchivelog; alterdatabaseopen; A、user-managerbackup(依靠sql完成) alter….beginbackup cp alter….endbackup B、恢复 recoverdatafile‘xxxxx‘ Os方式恢复 如果丢失非当前组的联机重做日志文件: SQL>alterdatabaseclearlogfilexxx'; 如果丢失当前组的联机重做日志文件: SQL>shutdownimmediate SQL>recoverdatabaseuntilcancel; SQL>alterdatabaseopenresetlogs;Reman备份恢复 ___是否有恢复目录 没有恢复目录: RMANtarget=username/pwdnocatalog 有恢复目录: RMANtarget=username/pwdcatalog=xxxx 如果要删除和创建恢复目录 RMAN>dropcatalog; RMAN>createcatalogtablespacetools; 备份之前首先要注册数据库 RMAN>registerdatabase; 查看恢复管理器的配置: RMAN>showall; 备份整个数据库 Rman>backupdatabase; 备份整个数据库(指定备份集的路径) RMAN>backupdatabaseformat‘xxxx_%U’; %