数据库备份和恢复方案及步骤(版)_数据库备份与还原方案

其他范文 时间:2020-02-28 14:28:28 收藏本文下载本文
【www.daodoc.com - 其他范文】

数据库备份和恢复方案及步骤(版)由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“数据库备份与还原方案”。

操作系统:GNU/Linux 数据库管理系统:Oracle10g

一、安装Recovery Catalog 1,用dbca创建一个DATABASE catdb,用于存放recovery catalog data [oracle@localhost ~]$dbca 2,在catdb中创建一个名为rcat_ts的表空间作为用户rman的默认表空间

[oracle@localhost ~]$sqlplus sys/oracle@catdb as sysdba SQL> create tablespace rcat_ts;SQL> create user rman identified by oracle temporary tablespace temp Default tablespace rcat_ts quota unlimited on rcat_ts;3,授予catlog所有者rman recovery_catalog_owner角色,该角色提供给用户所有查询和维护recovery catalog所必需的权限

SQL> grant connect,resource,recovery_catalog_owner to rman;4,启动rman,以catalog所有者rman登录

[oracle@localhost ~]$rman catalog rman/oracle@catdb RMAN> create catalog tablespace rcat_ts;5,用rman同时连接到target数据库、catalog数据库,在新建的recovery catalog中注册target数据库

[oracle@localhost ~]$rman target sys/oracle@orcl catalog rman/oracle@catdb RMAN> register database;6,察看已在recovery catalog中注册的target数据库

[oracle@localhost ~]$sqlplus rman/oracle@catdb SQL>select * from db;

二、配置RMAN

1,同时连接target数据库和recovery catalog数据库

[oracle@localhost ~]$rman target sys/oracle@orcl catalog rman/oracle@catdb 2,RMAN> show all(检查配置)

configure default device type to disk(设置默认的备份的设备为磁盘)

CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET;(设置备份的并行级别)

configure channel 1 device type disk format '/home/new/backup_%U'(设置备份文件格式)

configure channel 2 device type disk format '/home/oracle/backup_%U'(设置备份文件格式)

configure controlfile autobackup on(打开控制文件的自动备份)

configure controlfile autobackup format for device type disk to '/home/new/ctl_%F'(设置控制文件备份格式)

三.备份测试

备份全库

1,同时连接target数据库和recovery catalog数据库

[oracle@localhost ~]$rman target sys/oracle@orcl catalog rman/oracle@catdb 2,RMAN> backup database plus archivelog delete input;3,连接target数据库

[oracle@localhost ~]$sqlplus sys/oracle@orcl as sysdba SQL> conn hr/hr;SQL> select salary from employees where employee_id=157;SQL> update employees set salary =2000 where employee_id=157;SQL> commit;SQL> select salary from employees where employee_id=157;

四.恢复测试

复原及恢复全库 1,连接target数据库

[oracle@localhost ~]$sqlplus sys/oracle@orcl as sysdba 2,把target数据库先关闭,然后启动到mount状态 SQL> shutdown immediate;SQL> startup mount;3,复原及恢复全库

RMAN> restore database

channel ORA_DISK_1: restore complete, elapsed time: 00:05:10 RMAN> recover database media recovery complete, elapsed time: 00:00:07

4,连接target数据库

[oracle@localhost ~]$sqlplus sys/oracle@orcl as sysdba 5,打开target数据库

SQL> alter database open;6,查看已录入的事物 SQL> conn hr/hr;SQL> select salary from employees where employee_id=157;

假设备份了一个表空间users

恢复表空间:

rman target rman/rman@test2006 catalog rman/rman@test2007

sql 'alter tablespace users offline immediate'(使TEST2006的USERS表空间脱机)

进入test2006

select tablespace_name,status from dba_tablespaces;(检查USERS已经脱机)

退出RMAN

删除D:oracleoradataTEST2006users01.dbf

rman target rman/rman@test2006 catalog rman/rman@test2007

restore tablespace users

recover tablespace users

sql 'alter tablespace users online'(使TEST2006的USERS表空间在线)

进入test2006

select tablespace_name,status from dba_tablespaces;(检查USERS已经在线)

三、物理(热)备份。

Linux 下Oracle10.2.0.1 RMAN备份及恢复步骤介绍

切换服务器归档模式,如果已经是归档模式可跳过此步:

%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='gti/gti123@LANDF';(启动恢复管理器)

3、基本设置:

RMAN> configure default device type to disk;(设置默认的备份设备为磁盘)

RMAN> configure device type disk parallelism 2;(设置备份的并行级别,通道数)RMAN> RMAN>

RMAN> configure controlfile autobackup on;(打开控制文件与服务器参数文件的自动备份)

RMAN> configure controlfile autobackup format for device type disk to ' /home/oracle/backup/data/ctl_%F';(设置控制文件与服务器参数文件自动备份的文件格式)

4、查看所有设置:

RMAN> show all

5、查看数据库方案报表:

RMAN> report schema;CONFIGURE

CHANNEL

DEVICE

TYPE

DISK

FORMAT '/home/oracle/backup/data1/backup_%U';(设置备份的文件格式,只适用于磁盘设备)CONFIGURE

CHANNEL

DEVICE

TYPE

DISK

FORMAT '/home/oracle/backup/data/backup_%U';(设置备份的文件格式,只适用于磁盘设备)

6、备份全库:

RMAN> backup database plus archivelog delete input;(备份全库及控制文件、服务器参数文件与所有归档的重做日志,并删除旧的归档日志)

7、备份表空间:

热备份(归档状态下才有效果)

1、alter tablespace tablespace_name start backup;

2、拷贝你的该表空间的数据文件备份

3、alter tablespace tablespace_name end backup;

4、一个一个表空间做完,就备份完了

RMAN> backup tablespace system plus archivelog delete input;(备份指定表空间及归档的重做日志,并删除旧的归档日志)RMAN> backup tablespace UNDOTBS plus archivelog delete input;(备份指定表空间及归档的重做日志,并删除旧的归档日志)RMAN> backup tablespace SYSAUX plus archivelog delete input;(备份指定表空间及归档的重做日志,并删除旧的归档日志)RMAN> backup tablespace TEMP plus archivelog delete input;(备份指定表空间及归档的重做日志,并删除旧的归档日志)

8、备份归档日志:

RMAN> backup archivelog all delete input;

9、复制数据文件:

RMAN> copy datafile 1 to '/home/oracle/product/10.2.0.1/backup/system.copy';/* RMAN> RMAN> RMAN> */

10、查看备份和文件复本:

RMAN> list backup;

11、验证备份:

RMAN> validate backupset 3;copy copy copy

'/home/oracle/data/gti_sys01.dbf'

'/home/oracle/data/gti_undotbs.dbf' '/home/oracle/data/sysaux_01.dbf'1

to to to '/home/oracle/product/10.2.0.1/backup/system.copy';'/home/oracle/product/10.2.0.1/backup/undo.copy';'/home/oracle/product/10.2.0.1/backup/sysaux.copy';

12、从自动备份中恢复服务器参数文件:

RMAN> shutdown immediate;(立即关闭数据库)

RMAN> startup nomount;(启动实例)

RMAN> restore spfile to pfile '/backup1/initgti.ora' from autobackup;(从自动备份中恢复服务器参数文件)

13、从自动备份中恢复控制文件:

RMAN> shutdown immediate;(立即关闭数据库)

RMAN> startup nomount;(启动实例)

RMAN> restore controlfile to '/backup1' from autobackup;(从自动备份中恢复控制文件)

13、恢复和复原全数据库:

RMAN> shutdown immediate;(立即关闭数据库)

RMAN> exit(退出)

%mv

%rman target='gti/gti123@LANDF';(启动恢复管理器)

RMAN> startup pfile=/home/oracle/product/10.2.0.1/dbs/initgti.ora(指定初始化参数文件启动数据库)

RMAN> restore database;(还原数据库)

RMAN> recover database;(恢复数据库)

RMAN> alter database open;(打开数据库)

14、恢复和复原表空间:

RMAN> sql 'alter tablespace users offline immediate';(将表空间脱机)

RMAN> exit(退出恢复管理器)

/home/oracle/product/10.2.0.1/dbs/snapcf_gti.f /home/oracle/product/10.2.0.1/dbs/snapcf_gti.f.bak(将数据文件重命名)%mv

%mv /home/oracle/data/gti_undotbs.dbf /home/oracle/data/gti_undotbs.dbf.bak(将表空间重命名)

%mv /home/oracle/data/sysaux_01.dbf /home/oracle/data/sysaux_01.dbf.bak(将表空间重命名)

%rman target='gti/gti123@LANDF';(启动恢复管理器)

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;

/home/oracle/product/10.2.0.1/dbs/gti_sys01.dbf /home/oracle/data/gti_sys01.dbf.bak(将表空间重命名)第七天的增量差异备份:

RMAN> backup incremental level=0 database plus archivelog delete input;

增量恢复:

RMAN> shutdown immediate;

RMAN> exit

%mv

%rman target='gti/gti123@LANDF';(启动恢复管理器)

RMAN> startup pfile=/home/oracle/product/10.2.0.1/dbs/initgti.ora(指定初始化参数文件启动数据库)

RMAN> restore database;

RMAN> recover database;

RMAN> alter database open./home/oracle/product/10.2.0.1/dbs/snapcf_gti.f /home/oracle/product/10.2.0.1/dbs/snapcf_gti.f.bak(将数据文件重命名)

RMAN>crocheck backupset;RMAN>delete obsolete RMAN>crocheck archivelog all;RMAN>delete archivelog all;

个人所得税备份恢复数据库步骤

1.先找到这三个文件2.备份这三个文件到桌面或指定盘●具体操作如下一、数据备份的方法:请您右击桌面桌面金税三期个人所得税图标→→属性→→“打开文件位置”(Win7系统)/“查......

Oracle数据库备份和恢复论文

摘要:本文从Oracle的体系结构开始,由原理到实践,论述了Oracle数据库备份的方式和策略。包括IMp/EXp, RMAN,OS备份等。Abstract: Starting from the architecture of ORACLE, this......

sql数据库备份和恢复常用操作

【导语】刀豆文库的会员“bxys”为你整理了“sql数据库备份和恢复常用操作”范文,希望对你的学习、工作有参考借鉴作用。一、备份数据库 1、打开SQL企业管理器,在控制台根目......

数据库备份方案

1、完全备份(Full Backup) 备份全部选中的文件夹,并不依赖文件的存档属性来确定备份那些文件。在备份过程中,任何现有的标记都被清除,每个文件都被标记为已备份。换言之,清除存档......

NBU备份恢复方案

数据备份方案SYMANTEC NetBackup(NBU)简介SYMANTEC NetBackup软件是一个功能强大的企业级数据备份管理软件,它为UNIX、Windows和Netware混合环境提供了完整的数据保护机制,具有......

下载数据库备份和恢复方案及步骤(版)word格式文档
下载数据库备份和恢复方案及步骤(版).doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

热门文章
点击下载本文