sql> startup mount 改变数据库的归档模式 sql> alter database archivelog # 打开数据库 sql> alter database open 禁止归档模式 sql> shutdown immediate sql>startup mount sql> al

Similar documents
ebook10-5

Oracle 4

三. 发现表被删除, 开始着手解决 1. 该表所在表空间离线 ( 确保删除表所在位置不会被重写 ) SQL> alter tablespace raw_odu offline; Tablespace altered. 2. 通过 logmnr, 找出被删除的数据 data _object _id 1

使用SQL Developer

版本说明书

Oracle高级复制配置手册_业务广告_.doc

SPFILE的使用

ORACLE Enterprise Linux 6.3下ORACLE11g的安装

3 Driver do Microsoft Access (*.mdb) hisdata IFIX 1.4

ebook 96-16

oracle-Ess-05.pdf

四川省普通高等学校

System Global Area, Oracle Background process Oracle, Server Process user process, user process : SQL*PLUS SYSTEM SQL> select name from v$datafile; NA

RUN_PC連載_12_.doc

回滚段探究

PowerPoint Presentation

Microsoft Word - 序+目錄.doc

中科曙光DBStor100备份存储系统

幻灯片 1

Oracle 9i RMAN参考使用手册.doc

f2.eps

解决数据库复制或同步问题的步骤在头等网络

基于UML建模的管理管理信息系统项目案例导航——VB篇

學 科 100% ( 為 單 複 選 題, 每 題 2.5 分, 共 100 分 ) 1. 請 參 閱 附 圖 作 答 : (A) 選 項 A (B) 選 項 B (C) 選 項 C (D) 選 項 D Ans:D 2. 下 列 對 於 資 料 庫 正 規 化 (Normalization) 的 敘

SQL Server SQL Server SQL Mail Windows NT

錄...1 說...2 說 說...5 六 率 POST PAY PREPAY DEPOSIT 更

Oracle数据库应用技术16 [兼容模式]

untitled

Guide to Install SATA Hard Disks

Microsoft Word - SupplyIT manual 3_cn_david.doc

untitled

untitled

WinMDI 28

学 校 基 本 情 况 表 学 校 名 称 邯 郸 学 院 学 校 代 码 邮 政 编 码 学 校 网 址 学 校 办 学 基 本 类 型 o 部 委 院 校 þ 地 方 院 校 þ 公 办 o 民 办 o 中 外 合 作 办 学

习题1

Microsoft Word - FPKLSC_21.docx

Oracle数据库高级实验课程(IBM AIX环境)

ebook 185-6

数 据 库 系 统 基 础 2/54 第 6 章 数 据 库 管 理 与 维 护


untitled

Microsoft Word - OPIGIMAC 譯本.doc

DB2 (join) SQL DB2 11 SQL DB2 SQL 9.1 DB2 DB2 ( ) SQL ( ) DB2 SQL DB2 DB2 SQL DB2 DB2 SQL DB2 ( DB2 ) DB2 DB2 DB2 SQL DB2 (1) SQL (2) S

els0xu_zh_nf_v8.book Page Wednesday, June, 009 9:5 AM ELS-0/0C.8

第1套

6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM

R D B M S O R D B M S R D B M S / O R D B M S R D B M S O R D B M S 4 O R D B M S R D B M 3. ORACLE Server O R A C L E U N I X Windows NT w w

2 2 3 DLight CPU I/O DLight Oracle Solaris (DTrace) C/C++ Solaris DLight DTrace DLight DLight DLight C C++ Fortran CPU I/O DLight AM

bnb.PDF

预备知识 控制文件相关 scn v$database. checkpoint_change# v$datafile. checkpoint_change# 点击输入文字 数据文件相关 scn v$datafile_header.checkpoint_change# 数据库干净判断 v$datafil

1








Oracle Database 11g: New Features for Administrators

untitled

ebook 165-5

untitled

RunPC2_.doc

untitled

目錄

Oracle高级复制冲突解决机制的研究

第 一 节 认 识 自 我 的 意 义 一 个 人 只 有 认 识 自 我, 才 能 够 正 确 地 认 识 到 自 己 的 优 劣 势, 找 出 自 己 的 职 业 亮 点, 为 自 己 的 顺 利 求 职 推 波 助 澜 ; 一 个 人 只 有 认 识 自 我, 才 能 在 求 职 中 保 持

台 中 市 北 屯 區 東 山 里 橫 坑 9 林 志 明 巷 89-5 菜 豆 菜 大 漿 果 菜 豆 菜 大 漿 果 小 漿 果 核 果 柑 桔 無 陳 錦 生 新 竹 市 香 山 區

菩提道次第廣論

路 上 沒 說 話, 車 子 被 爸 離 去 後 開 走 了, 沒 什 麼 變, 除 了 一 股 淡 淡 的 香 味, 我 不 太 習 慣, 像 空 氣 中 的 粉 塵, 左 飄 右 飄, 光 中 飛 舞 我 沒 提, 看 車 窗 外, 外 面 不 太 有 趣, 我 只 是 沒 事 幹, 我 們 本

繁 華 國 小 101 學 年 母 親 節 感 恩 惜 福 - 跳 蚤 市 場 暨 科 學 闖 關 遊 戲 親 子 活 動 實 施 計 畫 一 依 據 : 本 校 101 學 年 度 校 務 計 畫 及 行 事 曆 二 目 的 : 1. 培 養 學 生 感 恩 惜 物 知 福 惜 福 的 節 儉 觀


育儿小故事(四)

考 試 日 期 :2016/04/24 教 室 名 稱 :602 電 腦 教 室 考 試 時 間 :09: 二 技 企 管 一 胡 宗 兒 中 文 輸 入 四 技 企 四 甲 林 姿 瑄 中 文 輸 入 二 技 企 管 一

会计9

KDC-U5049 KDC-U4049 Made for ipod, and Made for iphone mean that an electronic accessory has been designed to connect specifically to ipod, or iphone,

Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7.


Front 2 Polar F11 ( ) : Polar F11 Polar F11 Polar F11 Polar (Keeps U Fit - Own Workout Program) Polar Polar F11 Polar F11 Polar F11 Polar (

C10_ppt.PDF

ebook46-23

1 o o o CPU o o o o o SQL Server 2005 o CPU o o o o o SQL Server o Microsoft SQL Server 2005

Microsoft Word 年9月二级VF真卷.doc

关于我 姓名 : 葛云杰 网络 ID:Fiyo 电话 : 邮箱

K7VT2_QIG_v3

Microsoft Word - linux命令及建议.doc

CLP-585/575/545/535/565GP

精 品 库 我 们 的 都 是 精 品 _www.jingpinwenku.com (8) 数 据 库 数 据 库 系 统 和 数 据 库 管 理 系 统 之 问 的 关 系 是 ( ) A) 数 据 库 包 括 数 据 库 系 统 和 数 据 库 管 理 系 统 B) 数 据 库 系 统 包 括

USING MAYA ANIMATION Keyset set Maya sets partitions MEL MEL copykey cutkey pastekey scalekey snapkey keytangent bakeresults MEL Command Reference Edi

穨ac3-4.PDF

Microsoft Word - Front cover_white.doc

ZENworks 11 SP4

(CIP ) /. - :, ISBN TS1028 CIP (2002) ( ) mm1168 mm 1 /

Microsoft Word - Functional_Notes_3.90_CN.doc

<Documents Title Here>


报 告 简 要 丽 江 古 城 位 于 云 南 省 西 北 部, 始 建 于 宋 末 元 初 古 城 西 北 方 30 公 里 处 是 海 拔 5596 米 的 玉 龙 雪 山 及 第 四 世 冰 川 遗 迹 丽 江 古 城 在 南 宋 时 期 就 初 具 规 模, 已 有 八 九 百 年 的 历

有 不 良 企 图 时, 就 要 立 即 躲 开 他 当 你 实 在 难 以 分 辨 对 方 是 真 心 实 意 还 是 虚 情 假 意 时, 可 向 父 母 老 师 或 周 围 较 成 熟 和 亲 近 的 朋 友 请 教, 请 他 们 帮 你 分 析 情 况, 做 出 判 断 此 时, 拒 绝 帮

內 容 及 試 題 範 例 術 科 評 量 規 範 評 分 標 準 一 (, 工 具 與 材 料 由 本 校 提 供, 考 生 無 須 自 備 ) ( 一 ) 基 本 焊 接 工 具 操 作 及 辨 識 基 本 手 工 具 設 備 ( 二 ) 測 驗 時 間 50 分 鐘 ( 三 ) 工 具 與 材

交 通 部 公 路 總 局 新 竹 區 監 理 所 104 年 第 2 次 契 約 服 務 員 甄 試 試 場 序 號 試 場 序 號 姓 名 A01 A02 A03 A04 A05 A06 A07 A08 A09 A10 A11 A12 A13 A14 A15 A16 張 齡 文 王 美 蕙 吳

Transcription:

RMAN sql> sqlplus / as sysdba 查看数据库版本 sql> select * from v$version; 查看数据库名称 sql> show parameter db_name; 一 使用 RMAN 时, 需要将数据库设置成归档模式 sql> conn / as sysdba; sql> show user 查看数据库是否为归档模式 sql> archive log list 开启归档模式 关闭数据库 sql> shutdown immediate 启动数据库到 mount 状态

sql> startup mount 改变数据库的归档模式 sql> alter database archivelog # 打开数据库 sql> alter database open 禁止归档模式 sql> shutdown immediate sql>startup mount sql> alter database noarchivelog sql> alter database open 设置 rman 备份环境参数及自动备份控制文件 查看 RMAN 备份环境 查看所有参加配置 rman> show all 启动控制文件的自动备份 rman> configure controlfile autobackup on; rman> show controlfile autobackup; 全库备份

rman> backup database; 查看备份信息 rman> list backup; 查看备份的总体信息 rman> list backup summary; 二 编写脚本 设置 rman rman target/ rman> configure retenticn policy to redundancy 10; o 级全库备份 $ vim BackupFull.sh # script.:bakupfull.sh # creater:zihaowu # date:2015/07/28 # desc:backup full database datafile in archive with rman # connect database export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1 export ORACLE_SID=oms export PATH=$ORACLE_HOME/bin:$PATH

rman target/ << EOF_RMAN run{ allocate channel c1 type disk; backup incremental level tag 'db0' format '/u01/app/oracle/rmanbackup/db0_%d_ %T_%s' database include current controlfile; delete noprompt obsolete; release channel c1; } # end 1 级增量备份 Vim Incr1.sh # script.:incr1.sh # creater:zihaowu # date:2015/07/28 # desc:backup full database datafile in archive with rman connect database export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1 export ORACLE_SID=oms export PATH=$ORACLE_HOME/bin:$PATH rman target/ << EOF_RMAN run{ allocate channel c1 type disk; backup incremental level 1 tag 'db1' format '/u01/app/oracle/rmanbackup/db1_%d_ %T_%s' database include current controlfile; delete noprompt obsolete;

release channel c1; } # end 二 恢复 ( 一 ) 完全恢复数据文件 # rman target/ 查看改数据库是否有备份 rman> list backup summary; # cd /u01/app/oracle/oradata/oms # rm *.dbf # ls # sqlplus / as sysdba sql> shutdown immediate sql> shutdown abort sql> startup # rman target/ rman> restore database; rman> recover database;

rman> sql 'alter database open'; rman> exit # sqlplus / as sysdba sql> select instance_name,status from v$instance; sql> archive log list; ( 二 ) 重做日志文件的硬盘坏掉, 如何重新生成 rman> list backup; list backup summary; $ cd /u01/app/oracle/oradata/oms $ rm *.log $ ls *.log $ sqlplus / as sysdba 切换 Oracle 数据库的重做日志 sql> alter system switch logfile; sql> shutdown immediate sql> startup sql> recover database until cancel; sql> ls

sql> alter database open resetlogs; sql> archive log list; ( 三 ) 数据库丢失数据文件 控制文件 重做日志文件 # rman target/ rman> list backup; # cd /u01/app/oracle/oradata/oms # ls # rm *.* # sqlplus / as sysdba sql> select count(*) from bankuser.emp; sql> shutdown abort sql> startup sql> select instance_name,status from v$instance; # rman target/ rman> restore controlfile from autobackup; rman> alter database mount; rman> restore database;

sqlplus / as sysdba sql> recover database using backup controlfile until cancel; sql> alter database open resetlogs; sql> archive log list; ( 四 ) 丢失数据文件 控制文件 重做日志 初始化文件 1. 备份 备份数据文件 归档日志文件 控制文件 初始化文件 查看数据库的备份 rman> list backup; 查看数据库的 spfile 初始化文件 # sqlplus / as sysdba sql> show parameter spfile; 2. 模拟丢失数据文件 重做日志文件 控制文件 # cd /u01/app/oracle/oradata/oms # ls # rm *.* 删除初始化文件 spfile

# cd /u01/app/oracle/product/10.2.0/db_1/dbs # rm spfileoms.ora 3. 启动 # sqlplus / as sysdba sql> select count(*) from bankuser.emp; sql> shutdown abort sql> startup 报错 : 提示找不到初始化文件 sql> select instance_name,status from v$instance; 恢复初始化文件 : $ sqlplus / as sysdba sql> startup pfile='/u01/app/oracle/admin/oms/pfile/init.ora.210201018935'; sql> select instance_name,status from v$instance; rman> restore spfile from autobackup; $ sqlplus / as sysdba sqlplus> shutdown immediate; sql> startup nomount;

sql> show parameter spfile; 恢复控制文件 rman> restore controlfile from autobackup; 恢复数据文件 rman> alter database mount; rman> restore database; 数据库恢复 $ sqlplus / as sysdba sql> recover database using backup controlfile until cancel; 重做日志文件 sql> alter database open resetlogs; sql> archive log list; ( 五 ) 数据库恢复到莫个时间点 属于数据库的不完全恢复 数据库设置时间格式

sql> alter session set nls_date_format='yyyymmdd hh24:mi:ss'; 查看数据库当前时间 sql> select sysdate from dual; sql> conn bankuser/bankpwd sql> drop table emp; sql> conn scott/tiger sql> drop table salgrade; 数据库恢复到莫个时间点 sql> conn / as sysdba sql> shutdown immediate 如果 linux 系统中有多个数据库实例 $ export ORACLE_SID=oms rman> startup mount rman> restore dababase; rman> sql 'alter session set nls_date_format= yyyymmdd hh24:mi:ss '; rman> recover database until time '20110414 11:33:56'; rman> sql 'alter database open resetlogs'; $ sqlplus / as sysdba sql> archive log list;

验证 sql> conn bankuser/bankpwd sql> select count(*) from emp; sql> conn scott/cat; sql> select count(*) from sqlgrade; ( 六 ) 数据库恢复到某个 SCN 查找当前数据库的 SCN 号 sql> conn / as sysdba sql> select dbms_flashback.get_system_change_number from dual; SCN 号和数据库时间对应 sql> select to_char(scn_to_timestamp(963959),'yyyy-mm-dd HH24:MI:SS') from dual; 根据数据库的时间来找到对应的数据库 SCN 号 sql> select timestamp_to_scn(to_date('2011-04-14 12:26:19','YYYY-MM-DD HH24:MI:SS')) from dual; sql> conn bankuser/bankpwd sql> drop table emp; sql> drop table dept; sql> conn scott/tiger sql> drop table bonus;

恢复 sql> conn / as sysdba sql> alter session set nls_date_format='yyyymmmdd hh24:mi:ss'; sql> select* from (select time_dp,scn from smon_scn_time order by time_dp desc) where rownum<10; sql> shutdown immediate $ export ORACLE_SID=oms rman> startup mount rman> restore database; rman> recover database until scn 963915; rman> sql 'alter database open resetlogs'; 验证 $ sqlplus / as sysdba sql> archive log list;