Oracle10g热备份及恢复手册.docx

上传人:b****7 文档编号:11389241 上传时间:2023-02-28 格式:DOCX 页数:17 大小:1.18MB
下载 相关 举报
Oracle10g热备份及恢复手册.docx_第1页
第1页 / 共17页
Oracle10g热备份及恢复手册.docx_第2页
第2页 / 共17页
Oracle10g热备份及恢复手册.docx_第3页
第3页 / 共17页
Oracle10g热备份及恢复手册.docx_第4页
第4页 / 共17页
Oracle10g热备份及恢复手册.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

Oracle10g热备份及恢复手册.docx

《Oracle10g热备份及恢复手册.docx》由会员分享,可在线阅读,更多相关《Oracle10g热备份及恢复手册.docx(17页珍藏版)》请在冰豆网上搜索。

Oracle10g热备份及恢复手册.docx

Oracle10g热备份及恢复手册

 

Oracle10g热备份及恢复手册

 

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

2011年9月

 

目录

一、数据库热备份1

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

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

1.3前提条件1

1.4配置FTP服务器2

1.5配置LabBuilderLIMSServer3

1.6查询备份结果4

1.7热备份常用命令4

二、数据库恢复5

2.1数据库恢复原理5

2.2前提条件5

2.3新建数据库5

2.4创建表空间7

2.5创建用户10

2.6备份控制文件信息10

2.7恢复数据库11

三、Oracle常见错误14

一、数据库热备份

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用户名/密码@数据库assysdba登录sqlplus。

sqlplussystem/sine@wuhangasassysdba;

输入selectbannerfromv_$version;查看数据库版本(10.2.0.4.0)。

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

输入shutdownimmediate关闭数据库。

输入startupmount启动并加载数据库。

输入alterdatabasearchivelog;修改数据库为归档模式。

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

 

输入shutdownimmediate关闭数据库。

输入startup启动数据库。

输入selecttablespace_namefromdba_tablespaces;可查询表空间名称。

输入selecttablespace_name,file_namefromdba_data_files;可查询每个表空间对应的数据文件。

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

1.4配置FTP服务器

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

 

右键点击默认FTP站点打开属性,如下图所示。

在主目录选项卡页面设置本地路径,并勾选写入选项。

 

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

 

1.5配置LabBuilderLIMSServer

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

 

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

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

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

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

设置好参数后,点击确定按钮,即开始判断起始日期和起始时间进行热备份。

1.6查询备份结果

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

1.7热备份常用命令

示例如下:

altertablespaceLIMSbeginbackup;

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

hostcopyE:

\oracle\product\10.2.0\oradata\lims\limsE:

\hotbak-temp;

热备份LIMS数据文件到E:

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

altertablespaceLIMSendbackup;

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

HostcopyE:

\oracle\product\10.2.0\oradata\lims\redo01.logE:

\hotbak-temp;

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

二、

数据库恢复

2.1数据库恢复原理

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

2.2前提条件

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

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

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

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

输入selecttablespace_namefromdba_tablespaces;可查询表空间名称。

输入selecttablespace_name,file_namefromdba_data_files;可查询每个表空间对应的数据文件。

2.3新建数据库

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

 

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

 

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

 

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

 

 

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

2.4创建表空间

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

 

打开IE浏览器,输入EM地址进入企业管理器窗口,输入用户名SYS和密码,选择连接身份为SYSDBA,点击登录按钮进行登录,在登录后的界面右下角点击我同意按钮进入企业管理器页面,如下图所示:

 

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

 

 

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

 

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

 

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

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

2.5创建用户

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

 

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

 

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

2.6备份控制文件信息

备份控制文件信息,该文件内容在后续恢复数据库操作中使用。

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

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

输入Alterdatabasebackupcontrolfiletotraceas‘e:

\cf.txt’;备份控制文件信息到e:

\cf.txt中。

2.7恢复数据库

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

1.登录sqlplus

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

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

2.关闭数据库

Shutdownimmediate

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

进入E:

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

4.将热备份的文件全部COPY到E:

\oracle\product\10.2.0\oradata\lims目录中。

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

Startupnomount

6.重建控制文件(将cf.txt文件中的重建控制文件命令copy到sql命令中,格式不能有空行,注意路径,如下所示)

CREATECONTROLFILEREUSEDATABASE"LIMS"NORESETLOGSNOARCHIVELOG

MAXLOGFILES16

MAXLOGMEMBERS3

MAXDATAFILES100

MAXINSTANCES8

MAXLOGHISTORY292

LOGFILE

GROUP1'E:

\ORACLE\PRODUCT\10.2.0\ORADATA\LIMS\REDO01.LOG'SIZE50M,

GROUP2'E:

\ORACLE\PRODUCT\10.2.0\ORADATA\LIMS\REDO02.LOG'SIZE50M,

GROUP3'E:

\ORACLE\PRODUCT\10.2.0\ORADATA\LIMS\REDO03.LOG'SIZE50M

--STANDBYLOGFILE

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'

CHARACTERSETZHS16GBK;

7.关闭数据库

Shutdownimmediate

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

Startupmount

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

recoverdatabaseusingbackupcontrolfile;

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

 

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

Alterdatabaseopenresetlogs;

11.创建临时表空间TEMP

ALTERTABLESPACETEMPADDTEMPFILE'E:

\oracle\product\10.2.0\oradata\lims\TEMP01.DBF'SIZE30408704REUSEAUTOEXTENDONNEXT655360MAXSIZE32767M;

12.退出SQLPLUS

Exit;

13.重新启动数据库服务

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

三、

Oracle常见错误

Ora-12514:

TNS:

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

原因:

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

解决:

打开NetManager程序添加数据库服务后重新启动监听程序即可。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1