100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > Oracle 日志文件 参数文件 控制文件备份恢复

Oracle 日志文件 参数文件 控制文件备份恢复

时间:2022-01-17 18:55:49

相关推荐

Oracle 日志文件 参数文件 控制文件备份恢复

数据库|mysql教程

Oracle数据库基础教程,Oracle 日志文件、参数文件

数据库-mysql教程

取网页源码,vscode同步插件是那个,设置ubuntu密码,tomcat显示访问404,爬虫timeout=0,sphinx php7,随州商品seo推广哪个好,智睿网站源码数据库密,苹果cms模板悬浮播放lzw

在此之前搞清楚每个文件的作用,一定要掌握Oracle的基本概念。 A、Oracle基本文件的备份恢复 1、logfile多元化和备份恢复 日志查

跑腿手机源码,vscode图片编写,crt ubuntu,tomcat手动开启,sqlite 前一天,wordpress 无插件版权,前端框架现在都有什么区别,新手爬虫好爬哪些网站,php判断int,短视频seo方法,php网站打开自动下载,网页导航菜单模板,php 模板路径lzw

asp源码 表单,类似vscode,lvm2 ubuntu,flup tomcat,sqlite倒序,如何找到iis服务器,百度网页音乐播放器插件,前端框架系统绑定,java爬虫程序下载,php生成uuid,seo初学者,免费psd网站模板,网页右侧悬浮在线qq客服代码,div css 中文网站模板,div一直固定页面顶部,智睿政府网站管理系统,小程序网站模板lzw

在此之前搞清楚每个文件的作用,一定要掌握Oracle的基本概念。

A、Oracle基本文件的备份恢复

1、logfile多元化和备份恢复

日志查询

select * from v$logfile;

select * from v$log;

手工切换日志

alter system switch logfile;

手工检查点

alter system checkpoint;

告警日志文件

show paramter dump

$ORACLE_BASE/admin/orcl/bdump

tail -f alert*.log

多元化日志文件

alter database add logfile member ‘/opt/ora10g/oradata/orcl/redo01B.log’ to group 1;

alter database add logfile member ‘/opt/ora10g/oradata/orcl/redo02B.log’ to group 2;

alter database add logfile member ‘/opt/ora10g/oradata/orcl/redo03B.log’ to group 3;

日志文件坏了,修复日志文件(丢失了,,也可以用这个恢复)

alter database clear logfile group 1;

如果未归当

alter database clear unarchived logfile group 2;

添加成员

alter database add logfile group 4;

alter database add logfile member ‘/opt/ora10g/oradata/orcl/redo04.log’ to group 4;

删除日志组

alter database drop logfile group 4;

删除日志组成员

alter database drop logfile member ‘/opt/ora10g/oradata/orcl/redo01B.log’;

2、参数文件备份恢复

用pfile文件备份二进制的启动参数文件

create pfile from spfile;

当spfile文件丢失或损坏时可以

startup pfile=’…INIT.ora’

create spfile from pfile

startup force

show parameter spfile

3、控制文件备份恢复

多元化控制文件

控制文件记录和维护数据库的物理结构,而且还记录了备份和恢复有关的信息,如果数据库只有一个控制文件,

那么当出现介质失败同时控制文件也损坏的时候,将导致无法装载数据库,此时如果没有控制文件备份,那会是一场灾难,

所以要多元化控制文件,而且最好分布在不同的磁盘上。

查询已存的控制文件:

SQL>select name from v$controlfile;

初始化参数control_files:

Alter system set control_files=’/disk1/ora10g/oradata/orcl/control01.ctl’,’/disk1/ora10g/oradata/orcl/control02.ctl’,’/disk1/ora10g/oradata/orcl/control03.ctl’,’/disk1/ora10g/control01.ctl’ scope=spfile;

关闭数据库:

SQL>shutdown immediate;

复制控制文件:

SQL>host cp /disk1/ora10g/oradata/orcl/control01.ctl /disk1/ora10g/control01.ctl

启动数据库:

SQL>startup

备份控制文件

a、将控制文件备份为二进制文件

SQL>alter database backup controlfile to ‘i:\oracle\backup\control.bkp’;

这种方式直接cp回去就ok

b、将控制文件备份为文本文件(备份到oracle\base\admin\sid\udump目录下的跟踪文件中,将在跟踪文件中生成一个SQL脚本)

恢复也很简单,找到trace文件,打开找到类似下面内容的:

STARTUP NOMOUNT

CREATE CONTROLFILE REUSE DATABASE “ORCL” RESETLOGS NOARCHIVELOG

MAXLOGFILES 16

MAXLOGMEMBERS 3

MAXDATAFILES 100

MAXINSTANCES 8

MAXLOGHISTORY 292

LOGFILE

GROUP 1 (

‘/disk1/ora10g/oradata/orcl/redo01.log’,

‘/disk1/ora10g/oradata/orcl/redo01B.log’

) SIZE 50M,

GROUP 2 (

‘/disk1/ora10g/oradata/orcl/redo02.log’,

‘/disk1/ora10g/oradata/orcl/redo02B.log’

) SIZE 50M,

GROUP 3 (

‘/disk1/ora10g/oradata/orcl/redo03.log’,

‘/disk1/ora10g/oradata/orcl/redo03B.log’

) SIZE 50M

— STANDBY LOGFILE

DATAFILE

‘/disk1/ora10g/oradata/orcl/system01.dbf’,

‘/disk1/ora10g/oradata/orcl/undotbs01.dbf’,

‘/disk1/ora10g/oradata/orcl/sysaux01.dbf’,

‘/disk1/ora10g/oradata/orcl/users01.dbf’,

‘/disk1/ora10g/oradata/orcl/example01.dbf’

CHARACTER SET WE8ISO8859P1

;

直接创建为sql文件,然后通过@调用。

然后alter database open rsetlogs;

更多Oracle相关信息见Oracle 专题页面 ?tid=12

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。