1、手工冷备
1.1、在非归档模式下,ORACLE只能在关闭时手工备份,而数据库的完成恢复只能恢复到备份的时间点。不提供时间点恢复功或“联机”备份功能。如果数据要实现联机备份(或热备)必需以ARCHIVELOG模式运行数据库。
步骤如下:
(1)完全关闭数据库。
(2)备份所有的数据文件、控制文件和联机重做日志。
(3)重新启动数据库。
1.2、ARCHIVELOG模式下手工备份的步骤如下:
(1)完成关闭数据库。
(2)备份所有的数据库文件
(3)重启数据库。
(4)使用altet system switch logfile 命令强制执行一个联机重做日志切换。一旦
归档了online redo,备份所有的归档重做日志。
(5)使用alter database backup controlfile to trace命令或alter database backup controlfile to 'file_name'命令创建控制文件的一个副本。
2、归档模式下手工热备
(1)使用alter tablespace xxx begin backup或alter database begin backup
将部分或全部表空间置入联机备份模式。
(2)备份已置入热备份模式的表空间关联的数据文件 。
(3)执行alter tablespace end backup从热备份模式中退出,或者alter database end backup。
(4)执行alter system switch logfile切换重做日志以归档备份期间生成的重作。
(5)备份所有的归档重做日志因为恢复操作必须应用在备份期间生成的重做上。
在执行了alter tablesapce begin backup 或alter database begin backup 时,
重做的生成会发生更改。一般重做只记录更改矢量。在进入联机备份模式时, ORACLE会记录数据库数据文件的整块更改。
在热备份期间,并不备份联机重作日志和控制文件。而是备份归档的重作日志,创建备份控制文件,这是因为在恢复期间不希望冒险重写联机重做日志或控制文件。 而且当前控制文件中含有最新的联机重做日志信息和归档重作日志信息,所以我们不想用这些对象先前的信息来重写最新的信息。
3、恢复
2.1 NOARCHIVELOG下的恢复:恢复所有的数据文件,控制文件、联机重做日志文件,然后重启数据库
2.2 ARCHIVELOG模式下的恢复:在此模式下,可以进行对数据文件、表空间或整个数据库的特殊恢复。此外可以进行时间点恢复或指定SCN的恢复。
2.21 ARCHIVELOG模式下的完全恢复
(1)还原所有的数据库数据文件、归档日志文件。
(2)加载数据库startup mount
(3)恢复数据库 recover database
(4)ORACLE会提示应用归档日志中的重做,在提示符下输入AUTO,ORACLE 自动应用所有的重做。
(5)应用所有重作日志后,就可以打开恢复的数据库alter database open
2.22 ARCHIVELOG模式下的表空间恢复
(1)使表空间脱机alter tablespace offline
(2)还原与要恢复的表空间相关联的所有数据文件
(3)恢复联机表空间 recover tablespace
(4)使表空间联机alter tablespace online
数据文件恢复
(1)使数据文件脱机alter database datafile 'file_name' offline
(2)还原所有要恢复的数据文件
(3)联机恢复数据文件recover datafile
(4)使数据文件联机alter dataase datafile 'file_name' online
2.23 ARCHIVELOG模式下时间点的恢复
在MOUNT状态下从一个备份中恢复所有的数据库文件,使用
Recover database until time '2010-09-07 17:00:00,
Revover database until change '221122
Recover database until cancel应用所需的重做日志完成后执行cancel结束日志 应用一旦完成恢复,就打开数据库
1.1、在非归档模式下,ORACLE只能在关闭时手工备份,而数据库的完成恢复只能恢复到备份的时间点。不提供时间点恢复功或“联机”备份功能。如果数据要实现联机备份(或热备)必需以ARCHIVELOG模式运行数据库。
步骤如下:
(1)完全关闭数据库。
(2)备份所有的数据文件、控制文件和联机重做日志。
(3)重新启动数据库。
1.2、ARCHIVELOG模式下手工备份的步骤如下:
(1)完成关闭数据库。
(2)备份所有的数据库文件
(3)重启数据库。
(4)使用altet system switch logfile 命令强制执行一个联机重做日志切换。一旦
归档了online redo,备份所有的归档重做日志。
(5)使用alter database backup controlfile to trace命令或alter database backup controlfile to 'file_name'命令创建控制文件的一个副本。
2、归档模式下手工热备
(1)使用alter tablespace xxx begin backup或alter database begin backup
将部分或全部表空间置入联机备份模式。
(2)备份已置入热备份模式的表空间关联的数据文件 。
(3)执行alter tablespace end backup从热备份模式中退出,或者alter database end backup。
(4)执行alter system switch logfile切换重做日志以归档备份期间生成的重作。
(5)备份所有的归档重做日志因为恢复操作必须应用在备份期间生成的重做上。
在执行了alter tablesapce begin backup 或alter database begin backup 时,
重做的生成会发生更改。一般重做只记录更改矢量。在进入联机备份模式时, ORACLE会记录数据库数据文件的整块更改。
在热备份期间,并不备份联机重作日志和控制文件。而是备份归档的重作日志,创建备份控制文件,这是因为在恢复期间不希望冒险重写联机重做日志或控制文件。 而且当前控制文件中含有最新的联机重做日志信息和归档重作日志信息,所以我们不想用这些对象先前的信息来重写最新的信息。
3、恢复
2.1 NOARCHIVELOG下的恢复:恢复所有的数据文件,控制文件、联机重做日志文件,然后重启数据库
2.2 ARCHIVELOG模式下的恢复:在此模式下,可以进行对数据文件、表空间或整个数据库的特殊恢复。此外可以进行时间点恢复或指定SCN的恢复。
2.21 ARCHIVELOG模式下的完全恢复
(1)还原所有的数据库数据文件、归档日志文件。
(2)加载数据库startup mount
(3)恢复数据库 recover database
(4)ORACLE会提示应用归档日志中的重做,在提示符下输入AUTO,ORACLE 自动应用所有的重做。
(5)应用所有重作日志后,就可以打开恢复的数据库alter database open
2.22 ARCHIVELOG模式下的表空间恢复
(1)使表空间脱机alter tablespace offline
(2)还原与要恢复的表空间相关联的所有数据文件
(3)恢复联机表空间 recover tablespace
(4)使表空间联机alter tablespace online
数据文件恢复
(1)使数据文件脱机alter database datafile 'file_name' offline
(2)还原所有要恢复的数据文件
(3)联机恢复数据文件recover datafile
(4)使数据文件联机alter dataase datafile 'file_name' online
2.23 ARCHIVELOG模式下时间点的恢复
在MOUNT状态下从一个备份中恢复所有的数据库文件,使用
Recover database until time '2010-09-07 17:00:00,
Revover database until change '221122
Recover database until cancel应用所需的重做日志完成后执行cancel结束日志 应用一旦完成恢复,就打开数据库
发表评论
-
oracle 分页,oracle 随机数
2012-11-16 17:23 853oracle分页 select * from ( sele ... -
Oracle函数next_day
2012-11-14 17:53 1057--获取date日期的下一个星期weekday; next_d ... -
trunc函数截断日期
2012-11-08 14:26 1285截断日期: 先执行命令:alter session set ... -
复杂的SQL语句
2012-10-25 17:30 929--select 语句中执行判断 select sysdate ... -
oracle 密码永不过期
2012-07-06 11:54 16321. 成功安装ORACLE11g后,默认密码有效期为180天, ... -
ORACLE 错误记录
2012-06-29 17:34 8571. ORACL数据库表空间不够,试图增加表空间,之后进行大量 ... -
关于ORA-01034和ORA-27101的一种解决方法(转)
2012-06-29 17:11 19891 先看oracle的监听和oracle的服务是否都启动了。启 ... -
Oracle导出文件
2012-03-13 11:35 934SET echo off --是否显示脚本中正在 ... -
oracle 备份、还原(导入|导出)
2012-01-10 13:42 816下面介绍的是导入导出的实例。 数据导出: 1 将数据库TE ... -
oracle 启动状态介绍
2011-12-09 15:39 13511、startup nomount 读初始化参数文 ... -
oracle日期时间型timestamp相关学习
2011-09-14 15:12 352791、获取系统时间的语句(ssxff6获取小数点后面六位) se ... -
数据库性能优化
2011-07-12 14:14 879Oracle数据库性能优化 ... -
oracle死锁处理
2011-05-05 12:10 631--1.查看数据库中那些用户产生了锁 select usern ... -
ORACLE sysdate 相加减
2011-04-27 16:01 7912加法 select sysdate,add_months ... -
oracle job(定时任务)
2011-04-27 13:53 18271、创建job 使用Submit()过 ... -
Oracle snapshot (快照)
2011-03-28 16:56 2853--在BMS中创建快照日志 create snapshot l ... -
Oracle bug 汇总
2011-03-28 11:33 988database link --访问database link ... -
oracle游标
2011-03-11 16:05 1347一 游标是什么 游标字面理解就是游动的光标。 用数据库 ... -
oracle 包、方法、存储过程
2011-03-11 15:30 941--定义包 create or replace package ... -
ORACLE 对象、空间查询、操作
2011-02-23 12:59 2069--查看数据库版本 select * from v$versi ...
相关推荐
非常详细全面的Oracle备份与恢复案例,包括手工管理和RMAN管理两大部分,都有实例描述详细步骤。
第一章:备份恢复概述 第二章:手工备份与恢复 第三章:手工完全恢复 第四章:手工不完全恢复 第五章:闪回技术 第六章:RMAN概述 第七章:RMAN备份策略 第八章:RMAN完全恢复 第九章:RMAN不完全恢复 第十章:目录...
支持任意DMP文件的自动恢复程序,避免手工输入诸多命令,简化操作。
手工实现Oracle数据库的自动备份与恢复方案.pdf
oracle数据库手工管理的备份和恢复笔记
oracle10g手工备份恢复,导入导出数据库文件bmp。
数据库 手工 备份 恢复 oracle sqlserver2000 sqlserver2005 sqlserver2008
2.6 ORACLE数据库的备份与恢复 39 2.6.1 Export 转入程序 40 2.6.2 Import 转入程序 42 2.6.3 增量卸出/装入 44 第3章 ORACLE数据库的网络应用 46 3.1 SQL*Net产品介绍 46 3.2 配置客户机/服务器结构 47 3.2.1 配置...
4、自动/手工备份本地或远程MSSQL、ORACLE、MySQL、PostgreSQL、达梦等数据库; 5、自动/手工备份本地、远程、FTP文件备份; 6、备份文件可通过LAN/FTP/云/EMAIL进行异地存储/传输,并可指定周期进行自动删除; 7...
(二)第一个手工备份和恢复 102 (三)冷备份的脚本 103 (四)热备份的脚本:PLSQL 程序 103 四、用户管理的恢复 105 (一)归档模式下的完全 105 (二)非归档模式下的恢复 7 (三)不完全恢复 8 五、RMAN 备份与...
3、自动(计划任务模式)/手工备份本地或远程MSSQL、ORACLE、MySQL、PostgreSQL、达梦等数据库; 4、自动(计划任务模式)/手工备份本地或远程文件备份; 5、备份文件可通过LAN/FTP/云/EMAIL进行异地存储/传输...
Oracle2: 1. 《Oracle8 优化技术》摘录 (第一章 安装) 2. 《Oracle8 优化技术》摘录 (第二章 内存-CPU) 3. 《Oracle8 优化技术》摘录 (第三章 输入-输出) 4. EXP、IMP 命令详解 ...52. 自动备份Oracle数据库
监考老师在考试程过程会故意将数据库弄垮(这也属于考试过程中的一部分),此过程考核参考者的备份恢复能力。 具体的考试内容见OCM考试大纲。 4. 考试过程大部分以手工处理为主,如手工建库,手工建表或同义词等。...
第一部分 ORACLE系统优化基本知识 23 第1章 ORACLE结构回顾 23 §1.1 Oracle数据库结构 23 §1.1.1 Oracle数据字典 23 §1.1.2 表空间与数据文件 24 §1.1.3 Oracle实例(Instance) 24 §1.2 Oracle文件 26 §1.2.1...
手工备份可以进行数据的备份,但备份是否正常完成,中间 会不会有什么报错信息,数据量有多大,存储介质是否有效管理。备份出来的数 据是否能够在关键时候恢复系统。这些问题都是现在手工方式备份面临的问题。 根据...
自己手动删除过oracle,到现在都没存在残余问题。删注册表之前,请先备份下,以免您误删注册表的其他东西,没法恢复
2.6 ORACLE数据库的备份与恢复 39 2.6.1 Export 转入程序 40 2.6.2 Import 转入程序 42 2.6.3 增量卸出/装入 44 第3章 ORACLE数据库的网络应用 46 3.1 SQL*Net产品介绍 46 3.2 配置客户机/服务器结构 47 3.2.1 配置...
5 备份与恢复脚本 exp/imp/shell/SH,crontab定时任务 26 6 ORACLE的启动和关闭 34 7 常用技巧 35 7.1 增加、更改和删除域 35 7.2 删除冗余记录 36 7.3 更改字符集 37 7.4 表数据迁移 37 7.5 成批生成数据 37 7.6 ...
第一章 磁带库的安装与配置 一.磁带库的安装步骤 ... 文件系统手工备份 文件系统自动备份 五.配置Exchange备份 六.配置Oracle的备份 第六章 备份策略 一.综合网备份策略 二.办公网备份策略