控制文件+日志文件

控制文件

1》  查看控制文件信息 v$controlfile

Select name from v$controlfile

2》  创建控制文件

a)         查询数据文件(记录下来)

Select name from v$datafile;

b)         查询日志文件(记录下来)

Select group#,member from v$logfile;

c)         以管理员身份登录

Conn sys/123456 as sysdba

d)         关闭数据库

Shutdown immediate

e)         启动数据库到nomount状态

Startup nomount;

f)          创建控制文件

Create controlfile reuse “orcl” noresetlogs noarchivelog

Maxlogfiles n

Maxlogmember n

Maxdatafiles 10

Maxinstances 10

Maxhistory 449

Logfile

....刚才查询 size nM

Datafile

...刚才查询

g)         修改control_files的值

Alter system set control_files=

‘控制文件位置,逗号隔开’

Scope=spfile;

h)         打开数据库、

Alter database open;

3》  备份控制文件:

a)         管理员身份链接数据库 conn sys/123456 as sysdba

b)         关闭数据库 shutdown immediate

c)         正常启动数据库 startup

d)         备份成二进制文件 alter database backup controlfile to ‘路径\文件名.bkp’;

日志文件(重做日志文件)

创建日志文件组:

  1. 日志文件组不能为空,创建时必须指定至少一个日志文件
  2. Database_name 可以省略
  3. Group_number 可以先查 v$logfile 不要重复

Alter database database_name add logfile group group_number(

‘E:\oracle\redo00301.log’,

‘E;\oracle\redo00302.log’)

Size 5M;

向日志文件组添加日志文件:

Alter database tadabase_name add logfile member

‘E:\oracle\redo00303.log’

To  group  group_number

重新定义日志文件成员:

1》  以管理员身份链接 conn sys/123456 as sysdba;

2》  关闭数据库 shutdown immediate

3》  启动到mount状态 startup mount

4》  在想要的位置弄出来一个日志文件(复制或重命名)

5》  Alter database database_name rename file

‘E:\oracle\redo00301.log’

To

‘E:\oracle\redo00308.log’;

6》  alter database open;

7》  select group#,member from v$logfile;查看

删除日志文件;

Alter database database_name drop logfile member

‘E:\oracle\redo00301.log’;

删除日志文件组;

Alter database database_name droplogfile group group_number;

清空日志文件组:

Alter database database_name clear logfile group group_number;

如果尚未归档

Alter database tadabase_name clear unarchived logfile group group_number;

求换日志文件组

1》  查看正在使用的日志文件组

Select group#,status from v$log;

2》  切换日志文件组

Alter system switch logfile;

查看日志文件信息的数据字典:

1》  查看日志文件的基本信息 v$log

2》  查看各个日志文件成员的信息 v$logfile

归档日志:

改变数据库模式:

Conn sys/123456 as sysdba;连接管理员

Archive log list;查看日志模式

Shutdown immediate 关闭数据库

Startup mount 启动

Alter database archivelog|noarchivelog;

Alter database open;打开数据库

设置归档目标:

查看归档目标信息:

Show parameter db_recovery_file_dest;

设置归档目标:

Alter system set log_archive_dest_1=‘location=E:\oracle’

查看:

Show parameter log_archive_dest_1;

时间: 2024-10-12 04:28:54

控制文件+日志文件的相关文章

参数文件 控制文件 日志文件 归档文件

参数文件 Database Administration----Reference----Part I Initialization Parameters pfile和spfile区别 文件名不同 文本参数文件pfile:命令规则init+sid.ora 例如:initorcl.ora 服务器参数文件spfile:命名规则spfile+sid.ora 例如:spfileorcl.ora 类型不同 pfile:文本文件 spfile:二进制文件 使用顺序不同 spfile优先使用,如果找不到spf

ORACLE查看数据文件-控制文件-日志文件-表空间信息

1.查看当前数据库中的所有用户:select username from dba_users; 2.查看当前会话登录的用户:show user或select username from user_users; 3.查看某用户的所有表:select * from dba_tables where owner='用户名';--用户名要大写或select table_name from dba_tables where owner='NETFOLDER'; 4.查看控制文件的位置等信息:select

控制文件,日志文件,数据文件

控制文件中包含了数据库信息.CKPT 进程信息.REDO 信息.数据文件和表空间信息等重要的数据库信息,也包含了日志切换的历史信息和 RMAN 备份的 CATALOG信息 在线日志文件主要用于记录数据库的变更信息. 数据文件是存储Oracle数据库中的数据的,是Oracle数据库最核心的文件.Oracle数据库中的表,索引等都是记录在数据文件中中的.其中系统表空间包含的数据文件里保存了数据库的元数据(metdata),如果metadata出现故障,访问数据库的数据时就会发生问题. 数据文件中还有

oracle_重做日志文件--笔记

重做日志文件(redo log file) 目录       重做日志文件相关.       重做日志文件简介.       查询重做日志文件的信息.       日志切换.       管理日志文件组       增删日志文件组.       增删日志文件成员.       归档与非归档模式. 一.重做日志文件相关.        Oracle引入重做日志的目的:数据库的恢复.    Oracle相关进程:重做日志写进程(LGWR).    重做日志性质:联机日志文件,oracle服务器运行时

包含日志文件getshell

一.包含日志文件漏洞利用概述 当我们没有上传点,并且也没有url_allow_include功能时,我们就可以考虑包含服务器的日志文件.        利用思路也比较简单,当我们访问网站时,服务器的日志中都会记录我们的行为,当我们访问链接中包含PHP一句话木马时,也会被记录到日志中.                这时候我们如果知道服务器的日志位置,我们可以去包含这个文件从而拿到shell.其实整个“包含日志文件漏洞利用”最关键的就是找日志存放的“物理路径”,只要找到日志的物理存放路径,一切就可

【Linux】用less查看日志文件

一般程序部署在Linux环境,查看日志时,一般用less满足大部分的需求. 列举.记录最常用的场景,代码以Tomcat日志文件catalna.out为例. 直接查看文件 less catalina.out 查看文件后,若文件过大,打通过以下命令滚动文件: j 下一行 k 上一行 f 向下滚动一屏幕 b 向上滚动一屏幕 g 定位到文档头部 G 定位到文档最尾部 退出查看文件 q 退出less模式 附带行号查看文件 日志文件一般有上万行,带行号显示会方便很多 less -N catalina.out

samba服务日志文件-密码文件及启停

1.Samba服务日志文件日志文件对于samba非常重要,它存储着客户端访问samba服务器的信息,以及samba服务的错误提示信息等,可以通过分析日志,帮助解决客户端访问和服务器维护等问题.在/etc/samba/smb.conf文件中,logfile为设置samba日志的字段.#=======================GlobalSettings=====================================[global]#this tells Samba to use a

Linux Centos7 日志文件详解

一.日志文件 日志文件对于诊断和解决系统中的问题很有帮助,因为在 Linux 操作系统中运行的程序通常会把系统消息和错误消息写入相应的日志文件,这样系统一旦出现问题就会"有据可查".此外,当主机遭受袭击时,日志文件还可以帮助寻找袭击者留下的痕迹. 1.日志文件的功能和分类 2.日志文件保存位置和文件介绍 Linux 操作系统本身和大部分服务器程序的日志文件都默认放在目录/var/log/下.一部分程序共用一个日志文件,一部分程序使用单个日志文件,而有些大型服务器程序由于日志文件不止一个

SQLSERVER-底层基础-体系结构-文件和文件组结构

SQLServer 将数据库映射为一组操作系统文件. 数据和日志信息绝不会混合存放在同一个文件中,而且一个文件只能由一个数据库使用.文件组是命名的文件集合,用于帮主数据布局和管理任务,譬如备份和还原操作. 数据库文件 SQLServer数据库具有三种类型的文件:.mdf,.ldf,ndf(主数据文件.日志文件.次要数据文件),注:文件的后缀名是可自主命名的. 主数据文件:每个数据库都会有一个主数据库文件,它是数据库的起点,指向数据库的其他文件. 次要数据文件:数据库可以没有次数据文件,也可以有多