Oracle_10g_热备份及恢复手册

Oracle_10g_热备份及恢复手册
Oracle_10g_热备份及恢复手册

Oracle 10g 热备份及恢复手册

北京汇博精瑞科技有限责任公司

https://www.360docs.net/doc/d19622372.html,

2011年9月

目录

一、数据库热备份 (1)

1.1热备份原理(异地备份) (1)

1.2需要热备份的数据文件和日志文件 (1)

1.3前提条件 (1)

1.4配置FTP服务器 (2)

1.5配置LabBuilder LIMS Server (4)

1.6查询备份结果 (5)

1.7热备份常用命令 (5)

二、数据库恢复 (6)

2.1数据库恢复原理 (6)

2.2前提条件 (6)

2.3新建数据库 (6)

2.4创建表空间 (8)

2.5创建用户 (11)

2.6备份控制文件信息 (11)

2.7 恢复数据库 (12)

三、Oracle常见错误 (15)

一、数据库热备份

1.1热备份原理(异地备份)

在归档模式下将数据库中的数据文件和LOG文件热拷贝到本地磁盘,并通过FTP上传到备份服务器。

1.2需要热备份的数据文件和日志文件

需要热备份的数据文件包括LIMS、LIMS1、LIMS_PART1、LIMS_PART1_1、SYSTER01.DBF、USERS01.DBF、UNDOTBS01.DBF、SYSAUX01.DBF,以及日志文件REDO01.LOG、REDO02.LOG、REDO03.LOG。

1.3前提条件

Oracle的热备份必须在归档模式下进行,在设置热备份参数之前需要检查并设置Oracle数据库为归档模式。并且需要查看Oracle数据库的版本,以保证备份服务器Oracle数据库的版本和服务器一致。

在开始菜单->运行窗口,输入cmd命令打开cmd窗口。

输入sqlplus 用户名/密码@数据库as sysdba 登录sqlplus。

sqlplus system/sine@wuhangas as sysdba;

输入select banner from v_$version;查看数据库版本(10.2.0.4.0)。

输入archive log list;查看数据库归档模式,如果是非归档模式,需要将数据库修改为归档模式。

输入shutdown immediate关闭数据库。

输入startup mount启动并加载数据库。

输入alter database archivelog;修改数据库为归档模式。

输入archive log list;查看数据库归档模式,如下图所示:

输入shutdown immediate关闭数据库。

输入startup启动数据库。

输入select tablespace_name from dba_tablespaces;可查询表空间名称。

输入select tablespace_name,file_name from dba_data_files;可查询每个表空间对应的数据文件。

以上两条命令查询的内容会在恢复数据库时用到。

1.4配置FTP服务器

在备份服务器打开控制面板》管理工具窗口,双击Internet信息服务图标打开Internet信息服务窗口,如下图所示:

右键点击默认FTP站点打开属性,如下图所示。在主目录选项卡页面设置本地路径,并勾选写入选项。

在安全账户选项卡页面加入Administrator账户。

1.5配置LabBuilder LIMS Server

在LIMS服务器上双击LabBuilder LIMS Server图标打开LabBuilder LIMS Server 程序,点击数据异地备份参数打开数据异地备份窗口,如下图所示:

勾选启动ORACLE热备份选项,设置备份时间间隔和保留周期。

设置热备份起始日期和起始时间。

设置本地临时文件存放路径。

设置异地存储位置,包括FTP服务器的IP地址和文件目录。

1.6查询备份结果

在备份服务器可查询热备份后的数据文件和LOG文件,该文件存储在以备份时间命名的目录中。

1.7热备份常用命令

示例如下:

alter tablespace LIMS begin backup;

改变表空间LIMS开始备份模式(其中“LIMS”为表空间名称)。

host copy E:\oracle\product\10.2.0\oradata\lims\lims E:\hotbak-temp;

热备份LIMS数据文件到E:\hotbak-temp临时目录(数据文件如果有扩展名,需要带有扩展名进行热拷贝)。

alter tablespace LIMS end backup;

改变表空间LIMS结束备份模式(热拷贝后需要结束表空间的备份模式)。

Host copy E:\oracle\product\10.2.0\oradata\lims\redo01.log E:\hotbak-temp;

日志文件直接热拷贝即可。

二、数据库恢复

2.1数据库恢复原理

通过将备份的数据文件和LOG文件COPY到新建数据库目录中,模拟控制文件丢失进行数据库恢复,恢复的过程需要执行Oracle命令完成。

2.2前提条件

服务器的Oracle数据库版本必须和热备份时的数据库版本一致,同时新建数据库的SID、表空间和数据文件也都需要和热备份的数据库保持一致。

在开始菜单->运行窗口,输入cmd命令打开cmd窗口。

输入sqlplus 用户名/密码@数据库as sysdba 登录sqlplus。

输入select banner from v_$version;可查看数据库版本,如果数据库版本和服务器版本不一致,需要进行Oracle软件升级(从10.2.0.1.0升级到10.2.0.4.0),同时运行database upgrade assistant进行数据库升级。

输入select tablespace_name from dba_tablespaces;可查询表空间名称。

输入select tablespace_name,file_name from dba_data_files;可查询每个表空间对应的数据文件。

2.3新建数据库

在LIMS服务器上打开Oracle的Database Configuration Assistant窗口,点击下一步按钮,如下图所示。

选择创建数据库选项,点击下一步按钮,如下图所示:

默认选择一般事务选项,点击下一步按钮,如下图所示:

输入全局数据库名和SID(该名称需要和原数据库名称一致),点击下一步,如下图所示:

输入口令和确认口令后(该口令用于登陆企业管理器),点击下一步按钮,然后再点击完成按钮进行确认即开始创建数据库,完成创建数据库后点击退出按钮即可。

2.4创建表空间

在oracle安装路径oracle\product\10.2.0\db_1\install下查找到readme文件并打开,查找到企业管理器的网址(括号中包含了SID),如下图所示:

选择连接身份为SYSDBA,点击登录按钮进行登录,在登录后的界面右下角点击我同意按钮进入企业管理器页面,如下图所示:

选择管理选项卡,点击表空间链接进入创建表空间页面,如下图所示:

点击右侧创建按钮,进入创建表空间页面,如下图所示:

输入名称lims,点击添加按钮,添加数据文件,如下图所示:

输入文件名lims,勾选数据文件满后自动扩展选项,并设置自动扩展大小,点击右侧继续按钮,返回至创建表空间页面,继续添加lims1数据文件,添加完成后点击确定按钮,即完成lims表空间的创建。

相同操作过程创建lims_part1表空间,添加lims_part1和lims_part1_1数据

2.5创建用户

进入Oracle企业管理器管理页面,选择用户连接进入用户页面,如下图所示:

选择SYS用户,点击开始按钮进行类似创建,如下图所示:

输入名称lims,输入口令jingrui,选择默认表空间为lims,点击确定按钮即完成用户的创建。

2.6备份控制文件信息

在开始菜单->运行窗口,输入cmd命令打开cmd窗口。

输入sqlplus 用户名/密码@数据库as sysdba 登录sqlplus。

输入Alter database backup controlfile to trace as ‘e:\cf.txt’;备份控制文件信息到e:\cf.txt中。

2.7 恢复数据库

恢复数据库需要手工使用Oracle命令进行操作,步骤如下。

1.登录sqlplus

在开始菜单->运行窗口,输入cmd命令打开cmd窗口。

输入sqlplus 用户名/密码@数据库as sysdba 登录sqlplus。

2.关闭数据库

Shutdown immediate

3.删除新建数据库的文件

进入E:\oracle\product\10.2.0\oradata\lims目录中删除所有文件。

4.将热备份的文件全部COPY到E:\oracle\product\10.2.0\oradata\lims目录

中。

5.启动数据库实例,不加载数据库

Startup nomount

6.重建控制文件(将cf.txt文件中的重建控制文件命令copy到sql命令中,

格式不能有空行,注意路径,如下所示)

CREATE CONTROLFILE REUSE DATABASE "LIMS" NORESETLOGS

NOARCHIVELOG

MAXLOGFILES 16

MAXLOGMEMBERS 3

MAXDATAFILES 100

MAXINSTANCES 8

MAXLOGHISTORY 292

LOGFILE

GROUP 1 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\LIMS\REDO01.LOG'

GROUP 2 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\LIMS\REDO02.LOG' SIZE 50M,

GROUP 3 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\LIMS\REDO03.LOG' SIZE 50M

-- STANDBY LOGFILE

DATAFILE

'E:\ORACLE\PRODUCT\10.2.0\ORADATA\LIMS\SYSTEM01.DBF',

'E:\ORACLE\PRODUCT\10.2.0\ORADATA\LIMS\UNDOTBS01.DBF',

'E:\ORACLE\PRODUCT\10.2.0\ORADATA\LIMS\SYSAUX01.DBF',

'E:\ORACLE\PRODUCT\10.2.0\ORADATA\LIMS\USERS01.DBF',

'E:\ORACLE\PRODUCT\10.2.0\ORADATA\LIMS\LIMS',

'E:\ORACLE\PRODUCT\10.2.0\ORADATA\LIMS\LIMS1',

'E:\ORACLE\PRODUCT\10.2.0\ORADATA\LIMS\LIMS_PART1',

'E:\ORACLE\PRODUCT\10.2.0\ORADATA\LIMS\LIMS_PART1_1'

CHARACTER SET ZHS16GBK;

7.关闭数据库

Shutdown immediate

8.启动数据库实例,并加载数据库

Startup mount

9.使用控制文件恢复数据库

recover database using backup controlfile;

输入LOG文件路径,直到提示已完成介质恢复。

10.打开数据库,重置日志

Alter database open resetlogs;

11.创建临时表空间TEMP

ALTER TABLESPACE TEMP ADD TEMPFILE 'E:\oracle\product\10.2.0\oradata\lims\TEMP01.DBF' SIZE 30408704 REUSE AUTOEXTEND ON NEXT 655360 MAXSIZE 32767M;

12.退出SQLPLUS

Exit;

13.重新启动数据库服务

在控制面板->服务窗口重新启动OracleOraDb10g_home1TNSListener和OracleServiceLIMS服务即可。

三、Oracle常见错误

Ora-12514:TNS:监听程序当前无法识别连接描述符中请求的服务

原因:监听程序没有配置数据库服务

解决:打开Net Manager程序添加数据库服务后重新启动监听程序即可。

oracle 备份恢复语句整理(最全)

Oracle备份恢复场景总结 一、数据文件、表空间恢复 1、数据库文件恢复 1>场景一: 问题描述: test.dbf丢失,有RMAN备份。 重启报错: Startup; ORA-01157: cannot identify/lock data file 5 - see DBWR trace file ORA-01110: data file 5: '/oracle/app/oracle/oradata/orcl/test01.dbf' run{ startup mount; allocate channel ch00 type 'SBT_TAPE'; restore datafile 5; recoverdatafile 5; alter database open; release channel ch00; }

2>场景二 问题描述: 模拟test表空间损坏,删除数据文件(恢复到新目录) 旧目录:/oracle/app/oracle/oradata 新目录: /home/oracle run{ allocate channel ch00 type 'SBT_TAPE'; sql 'alter database datafile 5 offline'; setnewname for datafile 5 to '/home/oracle/test01.dbf'; restoredatafile 5; switchdatafile 5; recoverdatafile 5; sql 'alter database datafile 4 online'; release channel ch00; } 说明: set newname for 告诉RMAN 还原数据文件的新位置在哪里。这个命令在restore 前出现。 switch datafile更新controlfile,记录这个新位置。这个命令要在recover 前出现

ORACLE数据备份与数据恢复方案

O R A C L E数据备份与数据恢 复方案 Prepared on 24 November 2020

摘要 结合金华电信IT系统目前正在实施的备份与恢复策略,重点介绍电信业务计算机管理系统(简称97系统)和营销支撑系统的ORALCE数据库备份和恢复方案。 Oracle数据库有三种标准的备份方法,它们分别是导出/导入 (EXP/IMP)、热备份和冷备份。要实现简单导出数据(Export)和导入数据(Import),增量导出/导入的按设定日期自动备份,可考虑,将该部分功能开发成可执行程序,然后结合操作系统整合的任务计划,实现特定时间符合备份规划的备份应用程序的运行,实现数据库的本级备份,结合ftp简单开发,实现多服务器的数据更新同步,实现数据备份的异地自动备份。 关键字:数据库远程异地集中备份 目录

一、前言 目前,数据已成为信息系统的基础核心和重要资源,同时也是各单位的宝贵财富,数据的丢失将导致直接经济损失和用户数据的丢失,严重影响对社会提供正常的服务。另一方面,随着信息技术的迅猛发展和广泛应用,业务数据还将会随业务的开展而快速增加。但由于系统故障,数据库有时可能遭到破坏,这时如何尽快恢复数据就成为当务之急。如做了备份,恢复数据就显得很容易。由此可见,做好数据库的备份至关重要。因此,建立一个满足当前和将来的数据备份需求的备份系统是必不可少的。传统的数据备份方式主要采用主机内置或外置的磁带机对数据进行冷备份,这种方式在数据量不大、操作系统种类单一、服务器数量有限的情况下,不失为一种既经济又简明的备份手段。但随着计算机规模的扩大,数据量几何级的增长以及分布式网络环境的兴起,将越来越多的业务分布在不同的机器、不同的操作平台上,这种单机的人工冷备份方式越来越不适应当今分布式网络环境。 因此迫切需要建立一个集中的、自动在线的企业级备份系统。备份的内容应当包括基于业务的业务数据,又包括IT系统中重要的日志文件、参数文件、配置文件、控制文件等。本文以ORACLE数据库为例,结合金华电信的几个相关业务系统目前正在实施的备份方案,介绍ORACLE数据库的备份与恢复。 二、金华电信ORACLE数据库的备份与恢复方案 由于金华电信IT系统以前只采用逻辑备份方式进行数据库备份,速度较慢并且数据存储管理都很分散,甚至出现备份数据不完整的现象。为了提高备份数据的效率,提供可靠的数据备份,完善备份系统,保证备份数据的完整性,降低数据备份对网络和服务器的影响,对每个IT系统的备份数据进行集中管理,我们对备份工作进行了改进,将逻辑备份与物理备份相结合,在远程建立了一个异地集中、自动在线的备份系统即网络存储管理系统。(这里用到的物理备份指热备份)其具备的主要功能如下:(1)集中式管理 :网络存储备份管理系统对整个网络的数据进行管理。利用集中式管理工具的帮助,系统管理员可对全网的备份策略进行统一管理,备份服务器可以监控所有机器的备份作业,也可以修改备份策略,并可即时浏览所有目录。所有数据可以备份到同备份服

实验8-Oracle数据库备份与恢复

实验8 Oracle数据库备份与恢复 1 实验目的 (1)掌握Oracle数据库各种物理备份方法。 (2)掌握Oracle数据库各种物理恢复方法。 (3)掌握利用RMAN工具进行数据库的备份与恢复。 (4)掌握数据的导入与导出操作。 2 实验要求 (1)对BOOKSALES数据库进行一次冷备份。 (2)对BOOKSALES数据库进行一次热备份。 (3)利用RMAN工具对BOOKSALES数据库的数据文件、表空间、控制文件、初始化参数 文件、归档日志文件进行备份。 (4)利用热备份恢复数据库。 (5)利用RMAN备份恢复数据库。 (6)利用备份进行数据库的不完全恢复。 3 实验步骤 (1)关闭BOOKSALES数据库,进行一次完全冷备份。 select file_name from dba_data_files; select member from v$logfile; select value from v$parameter where name='control_files';

(2)启动数据库后,在数据库中创建一个名为cold表,并插入数据,以改变数据库的状态。 CREATE TABLE COLD( ID NUMBER PRIMARY KEY, NAME VARCHAR2(25) ); (3)利用数据库冷备份恢复BOOKSALES数据库到备份时刻的状态并查看恢复后是否

存在cold表。 (4)将BOOKSALES数据库设置为归档模式。 1.1 shutdown immediate 正常关闭数据 1.2 startup mount;将数据库启动到mount状态 3)、关闭flash闪回数据库模式,如果不关闭的话,在后面关闭归档日志的时候就会出现讨厌的ora-38774错误。 alter database flashback off 1.3 alter database archivelog;发出设置归档模式的命令 1.4 alter database open;打开数据库 1.5 再次正常关闭数据库,并备份所有的数据文件和控制文件 1.6archive log list;在将数据库设置为归档模式后,可以执行此命令进行确认 1.6.1 Database log mode 为Archive Mode说明当前的数据库为归档模式 1.6.2 Automatic archival为Enable说明启动了自动归档。

oracle数据库备份与恢复方案

oracle数据库备份与恢复方案

目录 一、编写目的 (1) 二、备份工具及备份方式 (1) 三、软件备份 (1) 四、软件恢复 (2) 五、数据备份 (2) 六、备份的存储 (2) 七、备份数据的保存规定 (3) 八、备份介质的格式 (3) 九、数据恢复 (4)

一、编写目的 本文档主要说明公司项目在实施现场的软件及数据的备份和恢复方案。 二、备份工具及备份方式 1.备份工具 Oracle RMAN(Recovery Manager):是一种用于备份(backup)、还原 (restore)和恢复(recover)数据库的Oracle 工具。RMAN只能用于ORACLE8 或更高的版本中。它能够备份整个数据库或数据库部件,如表空间、数据文件、控制文件、归档文件以及Spfile参数文件。RMAN也允许您进行增量数据块级 别的备份,增量RMAN备份是时间和空间有效的,因为他们只备份自上次备 份以来有变化的那些数据块。 2.备份方式 (1)自动备份:由Windows 计划任务调度完成; (2)手工备份:完成特殊情况下的备份,分热备份和冷备份,热备份是指在不 关闭数据库情况下进行备份,冷备份则需要停止Oracle实例服务。 三、软件备份 1.以七天为一个周期每天23:00将所有软件拷贝到其他存储介质上 2.超出七天的备份依次删除 3.每月一号将上月最后7天的备份文件刻录到光盘上

四、软件恢复 1.找出最近的备份程序覆盖到正式运行环境的相应目录中 五、数据备份 1.业务系统或数据库在打重要补丁或升级的前后,必须按要求对业务系统进行停 机备份或非停机备份,备份需包含应用和数据库的文件系统及数据,备份方式为手工备份,使用RMAN执行备份; 2.系统日常备份:作为7*24运行的重要系统,必须最小化数据丢失的同时,还 需要尽可能缩短恢复时间,数据库的日常备份策略如下: (1)确保数据库处于ArchiliveLog模式; (2)每日凌晨01:00执行数据库全备份,含控制文件备份; (3)每四小时间隔执行数据库归档日志备份,含控制文件备份; (4)每间隔两周执行数据库与应用系统文件备份,执行时间:数据库服务器在第一周的周六05:00,应用服务器在第一周的周六7:00。 3.每周一将上周的备份文件拷贝到其它存储介质上; 4.每月一号将上月最后一周的备份文件刻录到光盘上。 六、备份的存储 1.在确保成功备份数据的同时,必须严格保证存储结构的完整性,在备份服务器 或备份带库上需要保留足够的剩余空间,以存储需要保存的多份备份文件; 2.如项目上采用了专门的备份软件,有专用的备份存储,应提前规划好备份的存

Oracle数据泵备份与恢复实例

SQL> conn / as sysdba 已连接。 SQL> create directory mydump as 'd:\oracle\mydump'; SQL> Grant read,write on directory mydump to test; 授权成功。 创建目录d:\oracle\mydump。 C:\Users\David>expdp test/test directory=mydump dumpfile=test.dmp logfile=test.l og tables=t1 Export: Release 11.2.0.1.0 - Production on 星期三7月16 22:52:58 2014 Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved. 连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Produc tion With the Partitioning, OLAP, Data Mining and Real Application Testing options 启动"TEST"."SYS_EXPORT_TABLE_01": test/******** directory=mydump dumpfile=test .dmp logfile=test.log tables=t1 正在使用BLOCKS 方法进行估计... 处理对象类型TABLE_EXPORT/TABLE/TABLE_DATA 使用BLOCKS 方法的总估计: 64 KB 处理对象类型TABLE_EXPORT/TABLE/TABLE 处理对象类型TABLE_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS . . 导出了"TEST"."T1" 5.507 KB 5 行 已成功加载/卸载了主表"TEST"."SYS_EXPORT_TABLE_01" ****************************************************************************** TEST.SYS_EXPORT_TABLE_01 的转储文件集为: D:\ORACLE\MYDUMP\TEST.DMP 作业"TEST"."SYS_EXPORT_TABLE_01" 已于22:53:09 成功完成 需要将原表删除。 C:\Users\David>impdp test/test directory=mydump dumpfile=test.dmp tables=t1 Import: Release 11.2.0.1.0 - Production on 星期三7月16 23:00:28 2014 Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved. 连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Produc

Oracle数据库备份与恢复的三种方法

Oracle数据库备份与恢复的三种方法 当我们使用一个数据库时,总希望数据库的内容是可靠的、正确的,但由于计算机系统的故障(包括机器故障、介质故障、误操作等),数据库有时也可能遭到破坏,这时如何尽快恢复数据就成为当务之急。如果平时对数据库做了备份,那么此时恢复数据就显得很容易。由此可见,做好数据库的备份是多么的重要,下面笔者就以ORACLE7 为例,来讲述一下数据库的备份和恢复。ORACLE 数据库有三种标准的备份方法,它们分别为导出/导入(EXPORT/IMPORT)、冷备份、热备份。导出备份是一种逻辑备份,冷备份和热备份是物理备份。 Oracle数据库有三种标准的备份方法,它们分别是导出/导入(EXP/IMP)、热备份和冷备份。导出备件是一种逻辑备份,冷备份和热备份是物理备份。 一、导出/导入(Export/Import) 利用Export可将数据从数据库中提取出来,利用Import则可将提取出来的数据送回到Oracle数据库中去。 1、简单导出数据(Export)和导入数据(Import) Oracle支持三种方式类型的输出: (1)、表方式(T方式),将指定表的数据导出。 (2)、用户方式(U方式),将指定用户的所有对象及数据导出。

(3)、全库方式(Full方式),瘵数据库中的所有对象导出。 数据导入(Import)的过程是数据导出(Export)的逆过程,分别将数据文件导入数据库和将数据库数据导出到数据文件。 2、增量导出/导入 增量导出是一种常用的数据备份方法,它只能对整个数据库来实施,并且必须作为SYSTEM来导出。在进行此种导出时,系统不要求回答任何问题。导出文件名缺省为export.dmp,如果不希望自己的输出文件定名为export.dmp,必须在命令行中指出要用的文件名。 增量导出包括三种类型: (1)、“完全”增量导出(Complete) 即备份三个数据库,比如: exp system/manager inctype=complete file=040731.dmp (2)、“增量型”增量导出 备份上一次备份后改变的数据,比如: exp system/manager inctype=incremental file=040731.dmp (3)、“累积型”增量导出 累计型导出方式是导出自上次“完全”导出之后数据库中变化了的信息。比如: exp system/manager inctype=cumulative file=040731.dmp 数据库管理员可以排定一个备份日程表,用数据导出的三个不同方式合理高效的完成。

Oracle数据库10g备份与恢复(技术白皮书)

Oracle数据库10g备份和恢复:RMAN和闪回技术 Oracle 白皮书 2004 年 6 月

发展和革命 (3) 恢复管理器 (3) 快速恢复区 (4) 自动存储管理 (6) 更改跟踪文件 (6) 增量更新备份 (7) Oracle 建议的策略 (7) 备份管理 (9) 跨平台的传输 (10) 革命还未结束 (11) RMAN 比对用户管理的恢复 (11) 网格集群 (13) 人为错误的挑战 (13) 人为错误纠正—闪回技术 (13) 人为错误的传统恢复 (14) 恢复时间目标 (14) 何时使用闪回与传统恢复的对比 (14) 闪回数据库 (15) 闪回表 (17) 闪回删除 (18) 什么是回收站? (18) 闪回查询 (18) 闪回版本查询 (20) 闪回事务查询 (20) 实例 (21) 结论 (22)

发展和革命 数据库备份可能是防止 Oracle 数据库发生介质故障的唯一方式。使用提供给 DBA 的大量工具和方法来恢复关键数据的重要性是毋庸置疑的。保护 Oracle 数据的成本和复杂性包括,从简单的每周备份到磁带,到记录更加繁复的文件快照或备用数据库。Oracle Data Guard1.的体系结构有助于企业恢复对 Oracle 数据库造成不利影响的灾难、人为错误和损坏。每个工具和选项都有其自己的持续可用性优势,并且可以快速备份和/或恢复 Oracle 数据库。 为了保护和恢复数据所采纳的方法或工具应该具有: 可靠性。所有需要恢复的文件都进行了备份,且通过恢复操作能够方便地恢复文件。 灵活性。Oracle 数据库可以在数据库、表空间、数据文件和块级上备份或恢复。 可管理性组织和管理备份文件以便用于恢复操作。 可用性。备份操作不应该干扰数据库事务处理过程同时恢复操作应该快速、有效。 Oracle 恢复管理器通过新的版本和 Oracle 数据库 10g 包含的革命性技 术进步继续得以完善,并提供您一直期待的简单、可靠和自动的恢复工具。此白皮书列出了 Oracle 数据库 10g 用于备份和恢复文件管理的新功能,增强的增量备份和异构平台上相同表空间数据的共享。让革命开始吧! 恢复管理器 恢复管理器 (RMAN) 是管理备份和更重要的数据库恢复的 Oracle 公用程序。提供数据库高级的性能和可用性的同时消除了操作的复杂性。从 Oracle8 开始,恢复管理器为 DBA 提供了集成的备份和恢复解决方案。 1有关 Data Guard 的详细信息,请访问 https://www.360docs.net/doc/d19622372.html,/deploy/availability/htdocs/odg_overview.html。

ORACLE表空间的备份与恢复

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 rman or /data/app/oracle/product/11.2.0/dbhome_1/bin/rman RMAN> connect target sys/system@orcl --连接到目标数据库 3、备份表空间tpm RMAN>backup tablespace tpm plus archivelog delete input; 4、恢复表空间 SQL>alter tablespace tpm offline for recover; //使tpm offline RMAN>restore tablespace tpm RMAN>recover tablespace tpm RMAN>alter tablespace tpm online; //tpm online 5、表空间的增量备份 第一天的增量基本备份: RMAN> backup incremental level=0 tablespace tpm plus archivelog delete input; 第二天的增量差异备份: RMAN> backup incremental level=2 tablespace tpm plus archivelog delete input; 第三天的增量差异备份:

oracle备份与恢复机制

谈ORACLE备份与恢复 经常听到有人说,某数据库备份方法好,某备份方法不好,或者说现在都流行用rman 来备份了,逻辑备份已经过时了,冷备份就更不值一提了,其实数据库的备份从来没有什么好坏之分、没有过时之说,合适才是最重要的,自己好才是真的好.各种方法各有长短,谁也代替不了谁,只有根据实际情况搭配使用,才能发挥最大的作用,否则只能是东施效颦. 1 . o r ac 1 e的备份,包括no a r chi v e I og模式的备份(冷备份)、arch i velog模式的备份(热备份、rman备份)、逻辑备份(不分模式). 1.1.冷备份: ~ 1)关闭数据库 s hu t d o wn; -一2)备份数据文件、控制文件、重做日志文件 一-A、查找备份文件的位置 SELEC T * FROM VSDATAFIL E ; —査数据文件 s el e ct * f r om v$cont r o 1 f il e ; —查控制文件 s e le c t * f r om vSlogf i 1 e; —査日志文件 ~ B、备份数据文件、控制文件、重做日志文件 $ copy D:\oracle\o r a data\or a 9 \ *. dbf d: \ b a k \ *. *; $ cop y D:\ora cle \ oradat a \ora9 \ *? c t 1 d : \ b a k\*? *: $ copy D:\oracle \o r adata\o r a9\*? I og d:\bak\*? *; 1.2.热备份: ~ 1)查询备份的数据文件与哪一个表空间有关 SELECT V$TAF3LESPACE ? NAME, VS DATAFILE. NAME FROM V$TA B LES P ACE J OIN V$DATAF I LE USING(TS#); ~ 2)备份数据文件 a 1 t er tablespace 表空间BEGIN BACKUP; $ COPY数据文件存放路径

ORACLE数据库备份与恢复详解

ORACLE数据库备份与恢复详解 Oracle的备份与恢复有三种标准的模式,大致分为两大类,备份恢复(物理上的)以及导入导出(逻辑上的),而备份恢复又可以根据数据库的工作模式分为非归档模式(Nonarchivelog-style)和归档模式(Archivelog-style),通常,我们把非归档模式称为冷备份,而相应的把归档模式称为热备份,他们的关系如下所示 三种方式各有优点,我们做个比较(这个是用Fireworks画的,有点糙):

$A: 现在先来介绍一下逻辑备份方式的方法,利用Export可将数据从数据库中提取出来,利用Import则可将提取出来的数据送回到Oracle数据库中去。理论基础:Oracle 提供的Export和Import具有三种不同的操作方式(就是备份的数据输出(入)类型): 1,表方式(T) 可以将指定的表导出备份; 2,全库方式(Full) 将数据库中的所有对象导出; 3,用户方式(U) 可以将指定的用户相应的所有数据对象导出; *在导入导出备份方式中,提供了很强大的一种方法,就是增量导出/导入,但是它必须作为System来完成增量的导入导出,而且只能是对整个数据库进行实施。增量导出又可以分为三种类别: 1,完全增量导出(完全备份)(Complete Export) 这种方式将把整个数据库文件导出备份;exp system/manager inctype=complete file=20041125.dmp(为了方便检索和事后的查询,通常我们将备份文件以日期或者其他有明确含义的字符命名) 2,增量型增量导出(增量备份)(Incremental Export) 这种方式将只会备份上一次备份后改变的结果;exp system/manager inctype=incremental file=20041125.dmp 3,累积型增量导出(差异备份)(Cumulate Export) 这种方式的话,是导出自上次完全增量导出后数据库变化的信息。exp system/manager inctype=cumulative file=20041125.dmp 通常情况下,DBA们所要做的,就是按照企业指定或者是自己习惯的标准(如果是自己指定的标准,建议写好计划说明),一般,我们采用普遍认可的下面的方式进行每天的增量备份: Mon:完全备份(A) Tue:增量导出(B) Wed:增量导出(C) Thu:增量导出(D)

ORACLE备份恢复原理

ORACLE备份恢复原理 一、ORACLE备份类型及优缺点: Oracle的备份与恢复有三种标准的模式,大致分为两大类。备份恢复(物理上的)以及导入导出(逻辑上的);而备份恢复又可以根据数据库的工作模式分为非归档模式(Nonarchivelog-style)和归档模式(Archivelog-style)。通常,我们把非归档模式称为冷备份,而相应的把归档模式称为热备份。 备份类型的优缺点: 逻辑备份物理备份 非归档模式归档模式 优点能够针对行对象进行 备份,能够跨平台实 施备份操作并迁移数 据,数据库可以不关 闭。备份和恢复迅速,容 易达到低维护,高安 全的效果,执行效率 高。 (理论上)可以根据日 志回溯到上一秒的操 作,备份恢复更为精 确,而且不需要关闭 数据库。 缺点导出方式并不能包含 介质失效,它仅仅是 逻辑上的备份。单独使用时,只能提 供到某一时间上的恢 复,不能按表和按用 户恢复,而且必须关 闭数据库。 过程较其他方式复 杂,需要不小的空间 存放归档日志,操作 不允许失败,否则恢 复能进行。 使用时机一般用于有规律的日数据库可以暂时关数据访问量小,或需

常备份。闭,或者需要和热备 份配合使用时。要实现表空间及库文件级的备份,或需要更高精确的备份。 二、ORACLE备份恢复中的一些概念: 备份类型:完全备份、增量备份(差异增量、累积增量)、归档日志备份。 备份文件:数据文件、日志文件(重做日志,归档日志)、控制文件、参数文件、口令文件。 重做日志,归档日志概念: 备份粒度:数据库、表空间、数据文件: 指定时间点恢复,指定任意时间点恢复,恢复到最近时间点,带控制文件恢复。 完全恢复,不完全恢复: Catalog和No catalog模式,备份信息存放位置有差别。 三、ORACLE备份恢复的实现: 目标: 热备,高精度,备份数据库或表空间。 建议备份策略:一周一次完全备份,一天一次增量备份(累积增量),一小时一次归档日志备份(备份未备份的归档日志,即差异增量)。 完全备份、增量备份时都包含一次归档日志备份。 注意点: 切换归档模块,配置、打开监听。 模拟备份策略: 每隔1个小时完全备份,每隔半小时累积增量备份,每隔15分钟归档日志备份。 模拟备份备份集: 2点完全备份 2点15归档日志备份 2点30增量备份

ORACLE数据备份与数据恢复方案

ORACLE数据备份与数据恢复方案

摘要 结合金华电信IT系统当前正在实施的备份与恢复策略,重点介绍电信业务计算机管理系统(简称97系统)和营销支撑系统的ORALCE数据库备份和恢复方案。 Oracle数据库有三种标准的备份方法,它们分别是导出/导入(EXP/IMP)、热备份和冷备份。要实现简单导出数据(Export)和导入数据(Import),增量导出/导入的按设定日期自动备份,可考虑,将该部分功能开发成可执行程序,然后结合操作系统整合的任务计划,实现特定时间符合备份规划的备份应用程序的运行,实现数据库的本级备份,结合ftp简单开发,实现多服务器的数据更新同步,实现数据备份的异地自动备份。 关键字:数据库远程异地集中备份

目录 一、前言 ···························································错误!未定义书签。 二、金华电信ORACLE数据库的备份与恢复方案····错误!未定义书签。 2.1 备份系统数据库备份策略··································错误!未定义书签。 2.2 备份系统数据库恢复策略··································错误!未定义书签。 2.3 金华电信97系统及营销支撑系统的系统状况·错误!未定义书签。 2.4 金华电信97系统、营销支撑系统及备份系统总体结构图错误!未定义书签。 2.5 备份系统结构图说明··········································错误!未定义书签。 三、金华电信97系统的数据库备份和恢复 ···········错误!未定义书签。

ORACLE数据备份与数据恢复方案

摘要 结合金华电信IT系统目前正在实施的备份与恢复策略,重点介绍电信业务计算机管理系统(简称97系统)和营销支撑系统的ORALCE数据库备份和恢复方案。 Oracle数据库有三种标准的备份方法,它们分别是导出/导入(EXP/IMP)、热备份和冷备份。要实现简单导出数据(Export)和导入数据(Import),增量导出/导入的按设定日期自动备份,可考虑,将该部分功能开发成可执行程序,然后结合操作系统整合的任务计划,实现特定时间符合备份规划的备份应用程序的运行,实现数据库的本级备份,结合ftp简单开发,实现多服务器的数据更新同步,实现数据备份的异地自动备份。 关键字:数据库远程异地集中备份

目录 一、前言 (1) 二、金华电信ORACLE数据库的备份与恢复方案 (2) 2.1 备份系统数据库备份策略 (3) 2.2 备份系统数据库恢复策略 (3) 2.3 金华电信97系统及营销支撑系统的系统状况 (3) 2.4 金华电信97系统、营销支撑系统及备份系统总体结构图 (4) 2.5 备份系统结构图说明 (4) 三、金华电信97系统的数据库备份和恢复 (6) 3.1 备份方法 (6) 3.2 备份策略 (6) 3.3 恢复策略 (6) 3.4 性能影响 (6) 四、金华电信营销支撑系统的备份与恢复 (7) 4.1 备份方法 (7) 4.2 备份策略 (7) 4.4 性能影响 (7) 五、RMAN CATALOG 数据库的备份 (8)

六、结语 (9)

一、前言 目前,数据已成为信息系统的基础核心和重要资源,同时也是各单位的宝贵财富,数据的丢失将导致直接经济损失和用户数据的丢失,严重影响对社会提供正常的服务。另一方面,随着信息技术的迅猛发展和广泛应用,业务数据还将会随业务的开展而快速增加。但由于系统故障,数据库有时可能遭到破坏,这时如何尽快恢复数据就成为当务之急。如做了备份,恢复数据就显得很容易。由此可见,做好数据库的备份至关重要。因此,建立一个满足当前和将来的数据备份需求的备份系统是必不可少的。传统的数据备份方式主要采用主机内置或外置的磁带机对数据进行冷备份,这种方式在数据量不大、操作系统种类单一、服务器数量有限的情况下,不失为一种既经济又简明的备份手段。但随着计算机规模的扩大,数据量几何级的增长以及分布式网络环境的兴起,将越来越多的业务分布在不同的机器、不同的操作平台上,这种单机的人工冷备份方式越来越不适应当今分布式网络环境。 因此迫切需要建立一个集中的、自动在线的企业级备份系统。备份的内容应当包括基于业务的业务数据,又包括IT系统中重要的日志文件、参数文件、配置文件、控制文件等。本文以ORACLE数据库为例,结合金华电信的几个相关业务系统目前正在实施的备份方案,介绍ORACLE数据库的备份与恢复。

oracle数据库备份与恢复方案

oracle数据库备份与恢复方案 受控不受控

目录 一、编写目的 (1) 二、备份工具及备份方式 (1) 三、软件备份 (1) 四、软件恢复 (1) 五、数据备份 (2) 六、备份的存储 (2) 七、备份数据的保存规定 (2) 八、备份介质的格式 (3) 九、数据恢复 (4)

一、编写目的 本文档主要说明公司项目在实施现场的软件及数据的备份和恢复方案。 二、备份工具及备份方式 1.备份工具 Oracle RMAN(Recovery Manager):是一种用于备份(backup)、还原(restore)和恢复(recover)数据库的Oracle 工具。RMAN只能用于ORACLE8或更高的版本中。它能够备份整个数据库或数据库部件,如表空间、数据文件、控制文件、归档文件以及Spfil e参数文件。RMAN也允许您进行增量数据块级别的备份,增量RMAN备份是时间和空间有效的,因为他们只备份自上次备份以来有变化的那些数据块。 2.备份方式 (1)自动备份:由Wind ows 计划任务调度完成; (2)手工备份:完成特殊情况下的备份,分热备份和冷备份,热备份是指在不关闭数据库情况下进行备份,冷备份则需要停止Oracle实例服务。 三、软件备份 1.以七天为一个周期每天23:00将所有软件拷贝到其他存储介质上 2.超出七天的备份依次删除 3.每月一号将上月最后7天的备份文件刻录到光盘上 四、软件恢复 1.找出最近的备份程序覆盖到正式运行环境的相应目录中

五、数据备份 1.业务系统或数据库在打重要补丁或升级的前后,必须按要求对业务系统进行停机备份或非停机备份,备份需包含应用和数据库的文件系统及数据,备份方式为手工备份,使用RMAN执行备份; 2.系统日常备份:作为7*24运行的重要系统,必须最小化数据丢失的同时,还需要尽可能缩短恢复时间,数据库的日常备份策略如下: (1)确保数据库处于ArchiliveLog模式; (2)每日凌晨01:00执行数据库全备份,含控制文件备份; (3)每四小时间隔执行数据库归档日志备份,含控制文件备份; (4)每间隔两周执行数据库与应用系统文件备份,执行时间:数据库服务器在第一周的周六05:00,应用服务器在第一周的周六7:00。 3.每周一将上周的备份文件拷贝到其它存储介质上; 4.每月一号将上月最后一周的备份文件刻录到光盘上。 六、备份的存储 1.在确保成功备份数据的同时,必须严格保证存储结构的完整性,在备份服务器或备份带库上需要保留足够的剩余空间,以存储需要保存的多份备份文件; 2.如项目上采用了专门的备份软件,有专用的备份存储,应提前规划好备份的存储空间,比如按时间特征存储相对应的备份:年备份池、月备份池、日备份池;和按类型存储的备份池:os文件系统池、db数据库池等; 3.如未采用专门的备份软件,在备份服务器上架设专门的ftp服务器,每次备份之后,由计划任务定时调度,将备份数据传输至备份服务器,传输备份数据的时间应选在服务器业务较少的空闲时间进行。 七、备份数据的保存规定 1.年备份永久保存(即每年最后一天的备份)

oracle数据库备份与恢复的三种方法(1)

Oracle数据库有三种标准的备份方法,它们分别是导出/导入(EXP/IMP)、热备份和冷备份。导出备件是一种逻辑备份,冷备份和热备份是物理备份。 一、导出/导入(Export/Import) 利用Export可将数据从数据库中提取出来,利用Import则可将提取出来的数据送回到Oracle数据库中去。 1、简单导出数据(Export)和导入数据(Import) Oracle支持三种方式类型的输出: (1)、表方式(T方式),将指定表的数据导出。 (2)、用户方式(U方式),将指定用户的所有对象及数据导出。 (3)、全库方式(Full方式),瘵数据库中的所有对象导出。 数据导入(Import)的过程是数据导出(Export)的逆过程,分别将数据文件导入数据库和将数据库数据导出到数据文件。 2、增量导出/导入 增量导出是一种常用的数据备份方法,它只能对整个数据库来实施,并且必须作为SYSTEM来导出。在进行此种导出时,系统不要求回答任何问题。导出文件名缺省为export.dmp,如果不希望自己的输出文件定名为export.dmp,必须在命令行中指出要用的文件名。 增量导出包括三种类型: (1)、“完全”增量导出(Complete) 即备份三个数据库,比如: (2)、“增量型”增量导出 备份上一次备份后改变的数据,比如: (3)、“累积型”增量导出 累计型导出方式是导出自上次“完全”导出之后数据库中变化了的信息。比如: 数据库管理员可以排定一个备份日程表,用数据导出的三个不同方式合理高效的完成。 比如数据库的被封任务可以做如下安排: 星期一:完全备份(A)

星期二:增量导出(B) 星期三:增量导出(C) 星期四:增量导出(D) 星期五:累计导出(E) 星期六:增量导出(F) 星期日:增量导出(G) 如果在星期日,数据库遭到意外破坏,数据库管理员可按一下步骤来回复数据库: 第一步:用命令CREATE DATABASE重新生成数据库结构; 第二步:创建一个足够大的附加回滚。 第三步:完全增量导入A: 第四步:累计增量导入E: 第五步:最近增量导入F: 二、冷备份 冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。冷备份时将关键性文件拷贝到另外的位置的一种说法。对于备份Oracle信息而言,冷备份时最快和最安全的方法。冷备份的优点是: 1、是非常快速的备份方法(只需拷文件) 2、容易归档(简单拷贝即可) 3、容易恢复到某个时间点上(只需将文件再拷贝回去) 4、能与归档方法相结合,做数据库“最佳状态”的恢复。 5、低度维护,高度安全。 但冷备份也有如下不足: 1、单独使用时,只能提供到“某一时间点上”的恢复。 2、再实施备份的全过程中,数据库必须要作备份而不能作其他工作。也就是说,在冷备份过程中,数据库必须是关闭状态。

oracle备份与恢复机制

谈ORACLE备份与恢复 经常听到有人说,某数据库备份方法好,某备份方法不好,或者说现在都流行用rman来备份了,逻辑备份已经过时了,冷备份就更不值一提了,其实数据库的备份从来没有什么好坏之分、没有过时之说,合适才是最重要的,自己好才是真的好.各种方法各有长短,谁也代替不了谁,只有根据实际情况搭配使用,才能发挥最大的作用,否则只能是东施效颦. 1. oracle的备份,包括noarchivelog模式的备份(冷备份)、archivelog模式的备份(热备份、rman备份)、逻辑备份(不分模式). 1.1. 冷备份: -- 1)关闭数据库 shutdown; -- 2)备份数据文件、控制文件、重做日志文件 -- A、查找备份文件的位置 SELECT * FROM V$DATAFILE; --查数据文件 select * from v$controlfile; --查控制文件 select * from v$logfile; --查日志文件 -- B、备份数据文件、控制文件、重做日志文件 $ copy D:\oracle\oradata\ora9\*.dbf d:\bak\*.*; $ copy D:\oracle\oradata\ora9\*.ctl d:\bak\*.*; $ copy D:\oracle\oradata\ora9\*.log d:\bak\*.*; 1.2. 热备份: -- 1)查询备份的数据文件与哪一个表空间有关 SELECT V$https://www.360docs.net/doc/d19622372.html,,V$https://www.360docs.net/doc/d19622372.html, FROM V$TABLESPACE JOIN V$DATAFILE USING(TS#); -- 2)备份数据文件 alter tablespace 表空间 BEGIN BACKUP; $ COPY 数据文件存放路径 ALTER TABLESPACE 表空间 END BACKUP;

Oracle数据库备份与恢复方案

Oracle数据库备份与恢复方案 任何数据库在长期使用过程中,都会存在安全隐患。对于数据库管理员来说不能仅寄希望于计算机操作系统的安全运行,而是要建立一整套的数据库备份与恢复机制。当任何人为的或是自然的灾难一旦出现,而导致数据库崩溃、物理介质损坏等,就可以及时恢复系统中重要的数据,不影响整个单位业务的运作。然而如果没有可靠的备份数据和恢复机制,就会带来系统瘫痪、工作停滞、经济损失等等不堪设想的后果。本文以ORACLE数据库为例,结合医院的业务应用环境,介绍ORACLE数据库的备份恢复。 首先,应当制定一个严格的工作制度,规范化数据库维护的工作流程。 总结实际工作中的经验,数据库管理员应当按照以下原则进行数据库系统的维护: 要求:每日值班的数据库管理员应当随时监控主数据库服务器、备份数据库服务器的软件、硬件的正常运行,一旦出现故障,应立即向领导汇报并采取相应恢复措施。 一、管理员应当每日察看数据库的冷备份报告,出现问题及时检查备份文件,保障每日数据库服务器的备份正常运行。 二、当主数据库服务器出现数据库错误时,应检查数据库的工作状态。如果工作不正常应及时将最新的备份数据覆盖当前数据库的损坏数据,并重新启动机器,检验数据库系统是否能够自行恢复运行。如果重新启动后数据库系统不能正常运行,则数据库系统文件被破坏,应重新安装ORACLE数据库并启用紧急恢复方案。 三、当主数据库服务器出现硬件故障时,应在1小时内更新备份数据库为最新数据,并启动备份数据库服务器,将备份数据库服务器升级为主数据库服务器。对于损坏的主数据库服务器应重新安装ORACLE数据库,并启用紧急恢复方案。 四、当备份数据库服务器出现数据库错误时,应检查ORACLE数据库的工作状态,如果工作不正常应及时将最新的备份数据覆盖当前数据库的损坏数据,并重新启动机器,检验数据库系统是否能够自行恢复运行。如果重新启动后数据库系统不能正常运行,则数据库系统文件被破坏,应重新安装ORACLE数据库并启用紧急恢复方案。如果ORACLE工作不正常,应重新安装ORACLE数据库并启用紧急恢复方案。 五、当备份数据库服务器出现硬件故障时,应尽快修复。等待硬件正常工作后,首先重新安装ORACLE数据库,并采用紧急恢复方案恢复ORACLE数据库。 六、每周至少三次将备份数据转移到移动磁盘内,以防止出现自然灾害的事故而导致的备份数据丢失。 七、UCACHE企业级灾备云作为企业整体数据迁移工具使用: 1、基于云数据中心的灾备服务方案实现跨地域和物理隔离的异地容灾解决方案,可作为企业解决异地容灾备份工具; 2、作为支持企业数据从本地到云端(D2C或D2D2C)的整体数据迁移工具; 3、作为云端到云端(C2C)的灾备服务架构,满足企业云端到云端的整体数据迁移工具; 4、支持将数据灾备到UCache全国300+数据中心,或用户自建的数据中心的数据异地灾备使用。

相关文档
最新文档