- 浏览: 183104 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
wsdst497:
chrome 版本号39 新窗口还是会被屏蔽
超链接实现新窗口打开很容易 -
zhanyeting:
[b][/b]
ajax 页面无刷新更改数据库中的内容 -
ewf_momo:
...
STRUTS 2 -
gaoxingang2008:
排一下版 太乱了
javascript -
javsky:
经验值得借鉴,项目还是不错的~我们公司最近也在做相关的项目,物 ...
IT个人年终工作总结[1]
1、切换服务器归档模式,如果已经是归档模式可跳过此步:
%sqlplus /nolog (启动sqlplus)
SQL> conn / as sysdba (以DBA身份连接数据库)
SQL> shutdown immediate; (立即关闭数据库)
SQL> startup mount (启动实例并加载数据库,但不打开)
SQL> alter database archivelog; (更改数据库为归档模式)
SQL> alter database open; (打开数据库)
SQL> alter system archive log start; (启用自动归档)
SQL> exit (退出)
2、连接:
%rman target=rman/rman@mydb (启动恢复管理器)
RMAN> connect target / (连接本地的恢复管理器 )
3、基本设置:
RMAN> configure default device type to disk; (设置默认的备份设备为磁盘)
RMAN> configure device type disk parallelism 2; (设置备份的并行级别,通道数)
RMAN> configure channel 1 device type disk format '/backup1/backup_%U'; (设置备份的文件格式,只适用于磁盘设备)
RMAN> configure channel 2 device type disk format '/backup2/backup_%U'; (设置备份的文件格式,只适用于磁盘设备)
RMAN> configure controlfile autobackup on; (打开控制文件与服务器参数文件的自动备份)
RMAN> configure controlfile autobackup format for device type disk to '/backup1/ctl_%F'; (设置控制文件与服务器参数文件自动备份的文件格式)
4、查看所有设置:
RMAN> show all;
5、查看数据库方案报表:
RMAN> report schema;
6、备份全库:
RMAN> backup database plus archivelog delete input; (备份全库及控制文件、服务器参数文件与所有归档的重做日志,并删除旧的归档日志)
7、备份表空间:
RMAN> backup tablespace system plus archivelog delete input; (备份指定表空间及归档的重做日志,并删除旧的归档日志)_
8、备份归档日志:
RMAN> backup archivelog all delete input;
9、复制数据文件:
RMAN> copy datafile 1 to '/oracle/dbs/system.copy';
10、查看备份和文件复本:
RMAN> list backup;
11、验证备份:
RMAN> validate backupset 3;
12、从自动备份中恢复服务器参数文件:
RMAN> shutdown immediate; (立即关闭数据库)
RMAN> startup nomount; (启动实例)
RMAN> restore spfile to pfile '/backup1/mydb.ora' from autobackup; (从自动备份中恢复服务器参数文件)
13、从自动备份中恢复控制文件:
RMAN> shutdown immediate; (立即关闭数据库)
RMAN> startup nomount; (启动实例)
RMAN> restore controlfile to '/backup1' from autobackup; (从自动备份中恢复控制文件)
13、恢复和复原全数据库:
RMAN> shutdown immediate; (立即关闭数据库)
RMAN> exit (退出)
%mv /oracle/dbs/tbs_12.f /oracle/dbs/tbs_12.bak (将数据文件重命名)
%mv /oracle/dbs/tbs_13.f /oracle/dbs/tbs_13.bak (将数据文件重命名)
%mv /oracle/dbs/tbs_14.f /oracle/dbs/tbs_14.bak (将数据文件重命名)
%mv /oracle/dbs/tbs_15.f /oracle/dbs/tbs_15.bak (将数据文件重命名)
%rman target=rman/rman@mydb (启动恢复管理器)
RMAN> startup pfile=/oracle/admin/mydb/pfile/initmydb.ora (指定初始化参数文件启动数据库)
RMAN> restore database; (还原数据库)
RMAN> recover database; (恢复数据库)
RMAN> alter database open; (打开数据库)
14、恢复和复原表空间:
RMAN> sql 'alter tablespace users offline immediate'; (将表空间脱机)
RMAN> exit (退出恢复管理器)
%mv /oracle/dbs/users01.dbf /oracle/dbs/users01.bak (将表空间重命名)
%rman target=rman/rman@mydb (启动恢复管理器)
RMAN> restore tablespace users; (还原表空间)
RMAN> recover tablespace users; (恢复表空间)
RMAN> sql 'alter tablespace users online'; (将表空间联机)
15、增量备份与恢复:
第一天的增量基本备份:
RMAN> backup incremental level=0 database plus archivelog delete input;
第二天的增量差异备份:
RMAN> backup incremental level=2 database plus archivelog delete input;
第三天的增量差异备份:
RMAN> backup incremental level=2 database plus archivelog delete input;
第四天的增量差异备份:
RMAN> backup incremental level=1 database plus archivelog delete input;
第五天的增量差异备份:
RMAN> backup incremental level=2 database plus archivelog delete input;
第六天的增量差异备份:
RMAN> backup incremental level=2 database plus archivelog delete input;
第七天的增量差异备份:
RMAN> backup incremental level=0 database plus archivelog delete input;
增量恢复:
RMAN> shutdown immediate;
RMAN> exit
%mv /oracle/dbs/tbs_12.f /oracle/dbs/tbs_12.bak
%mv /oracle/dbs/tbs_13.f /oracle/dbs/tbs_13.bak
%mv /oracle/dbs/tbs_14.f /oracle/dbs/tbs_14.bak
%mv /oracle/dbs/tbs_15.f /oracle/dbs/tbs_15.bak
%rman target=rman/rman@mydb
RMAN> startup pfile=/oracle/admin/mydb/pfile/initmydb.ora
RMAN> restore database;
RMAN> recover database;
RMAN> alter database open;
发表评论
-
Oracle 10g创建表空间的完整步骤详解
2014-06-25 20:06 697Oracle 10g数据库中,当在数据库中创建用户时,基于 ... -
查询是否有重复
2014-06-15 10:20 576select t.id, count(t.id) as n ... -
查询oracle表的信息(表,字段,约束,索引)
2014-05-12 15:41 811查询oracle表的信息(表,字段,约束,索引)1、查询出所有 ... -
oracle
2014-03-18 09:33 5311、 Broken()过程更新一个已提交的工作的状态,典型地是 ... -
oracle ORA-01033错误的解决方案
2014-02-23 22:09 801oracle ORA-01033错误的解决方 ... -
sql loader(sqlldr)的用法
2012-09-19 10:48 2602sql loader可以把一些以文 ... -
Oracle ORA-01555 快照过旧 说明 .
2012-09-19 10:37 1180http://blog.csdn.net/tianlesoft ... -
Oracle 绑定变量
2012-09-18 17:58 763oracle 中,对于一个提交的sql语句,存在两种可选的解析 ... -
Oracle ADDM 自动诊断监视工具 介绍
2012-09-18 17:28 3549Oracle AWR 介绍(AWR -- Automatic ... -
Oracle undo 表空间管理 .
2012-09-18 14:47 10352Oracle 的Undo有两种方式: 一是使用undo 表空间 ... -
Oracle undo 管理
2012-09-18 11:14 1218在开始之前,我们先来 ... -
RedoLog Checkpoint 和 SCN关系
2012-09-17 11:04 2022一. Redo log ... -
ORA-24324:未初始化服务句柄,不允许此值,正在关闭 - 不允许连接
2012-09-17 10:02 1201ORA-24324:未初始化服 ... -
spool常用的设置
2012-09-11 15:57 1196spool常用的设置set colsep' '; //域 ... -
Oracle DUPLICATE复制数据库
2012-09-08 13:05 1185一、DUPLICATE复制数据库1.使用duplicate命令 ... -
rman各种故障背景下的恢复方法
2012-08-07 18:11 963各种故障背景下的恢复方法 丢失或损 ... -
RMAN-03009: backup 命令 (ORA_DISK_1 通道上, (
2012-08-06 15:44 13296RMAN-03009: backu RMAN> b ... -
Oracle SQL性能优化
2012-07-20 16:03 682(1) 选择最有效率的表名顺序(只在基于规则的优化器 ... -
Oracle Undo的学习
2012-07-20 13:36 778回滚段可以说是用来保持数据变化前映象而提供一致读和保障事务完 ... -
impdp中remap_datafile的测试
2012-07-17 17:56 5688remap_datafile目前我的理解是一定是用在全库导出和 ...
相关推荐
在Oracle环境中,RMAN提供了丰富的命令集来帮助管理员管理数据库的生命周期,确保数据的安全性和可恢复性。以下是对RMAN维护命令的详细说明: 1. **报告目标数据库的物理结构**: `report schema`命令用于展示...
Oracle的RMAN(Recovery Manager)是一个专门用于备份和恢复Oracle数据库的工具。...由于文档部分文字由于OCR扫描识别错误,实际操作时需要确保理解正确的命令语法和含义,以保证备份和恢复的准确性。
### RMAN命令在Oracle数据库备份与恢复中的应用 #### RMAN简介 RMAN(Recovery Manager)是Oracle数据库系统提供的一种强大的备份与恢复工具。它主要用于实现对Oracle数据库的完整或部分备份、恢复以及灾难恢复等...
RMAN的基本命令结构通常由以下几部分组成: 1. **连接目标数据库**:`rman target /` 2. **运行备份或恢复脚本**:`run { ... }` 3. **分配通道**:`allocate channel ch1 device type disk;` 4. **执行备份**:`...
### RMAN命令的使用详解——备份与恢复管理 #### 一、引言 RMAN (Recovery Manager) 是Oracle提供的一款强大的备份与恢复工具。它主要用于数据库文件、归档日志以及控制文件的备份和恢复操作,并且支持数据库的...
恢复目录是RMAN的重要组成部分,它存储备份和恢复的相关信息。通过`create catalog`命令可以创建恢复目录数据库。 八、RMAN与Flash Recovery Area (FRA) FRA是Oracle数据库自动管理备份和归档日志的区域。RMAN可以...
配置是RMAN操作的关键部分,它定义了备份的默认行为和位置。你可以使用`configure`命令来设定如备份目标目录、通道数量等参数。例如: ``` configure device type disk parallelism 2; configure backup format '/...
对于历史记录,RMAN会自动保存所有执行过的命令,可以在日志文件中查看这些记录,便于追踪和审计。 在Oracle库(通常指的是Oracle Instant Client或完整的Oracle Database Server安装)中,虽然没有直接的命令回退...
RMAN允许用户通过`host`命令临时切换到操作系统命令行界面执行一些系统级别的操作,之后可以使用`exit`命令返回到RMAN环境。例如: ``` RMAN> host Microsoft Windows [版本 5.2.3790] (C) 版权所有 1985-2003 ...
1. 备份数据库:RMAN 可以对整个数据库或其中的一部分进行备份。 2. 恢复数据库:RMAN 可以从备份中恢复数据库。 3. 验证备份:RMAN 可以验证备份的完整性和正确性。 三、RMAN 的工作流程 RMAN 的工作流程包括: ...
删除不再需要的备份是数据库管理的重要部分,RMAN提供了以下几种删除命令: - `delete obsolete;` 删除所有陈旧的备份 - `delete expired backup;` 删除已过期的备份 - `delete backupset id;` 删除指定的备份集 - `...
接下来,我们将深入讨论RMAN备份脚本的关键组成部分: 1. **设置目标数据库和控制文件**:脚本首先需要指定要备份的数据库和控制文件的位置,使用`CONNECT TARGET`和`SET CONTROLFILE AUTOBACKUP ON`命令。 2. **...
在灾难性故障下,可以使用`RESTORE DATABASE`和`RECOVER DATABASE`命令来恢复整个数据库,而`RESTORE TABLESPACE`或`RESTORE DATAFILE`则用于恢复特定部分。如果需要恢复到某个时间点,`RECOVER DATABASE UNTIL TIME...
根据提供的信息,“RMAN 老师的经典”这一标题似乎是指某个关于RMAN(Recovery Manager)的主题或教程,而“经典私人”这部分可能是指该内容是某位老师私授的经验或者是一些非常有价值的经典案例。然而,由于描述...
总之,RMAN是Oracle数据库管理的重要组成部分,通过熟练掌握其各种命令和功能,DBA可以更有效地保护和恢复数据,确保企业的业务连续性。这份教程详细地介绍了RMAN的基础操作和关键命令,是学习和实践RMAN的宝贵资源...
- **RMAN**:作为Oracle数据库的一个重要组成部分,RMAN主要负责数据的备份、恢复以及验证工作。 - **备份**:备份包括冷备份和热备份两种类型。RMAN通常用于热备份,即在数据库正常运行的情况下进行备份。 - **恢复...
增量备份是指仅备份数据库中发生变化的部分,而不是整个数据库。这可以减少备份时间和空间。以下是增量备份的步骤: 1. 使用命令“backup incremental”进行增量备份。 2. 使用命令“list backup”查看备份历史记录...
RMAN(Recovery Manager)是Oracle数据库的一个重要组成部分,主要用于数据库的备份与恢复操作。它提供了一种高效且灵活的方式来保护Oracle数据库,支持完整备份、增量备份以及归档日志备份等多种备份策略,并能够...