ORACLE数据库开启、关闭归档常用步骤
oracle数据库中查看、修改归档模式
Oracle数据库中查看、修改归档模式一、查看数据库是否为归档模式以下提供两种方式查看数据库是否为归档模式:1、select name,log_mode from v$database;在com中执行如下:C:\Users\xiezhanglin>sqlplus system/saSQL*Plus: Release 10.2.0.1.0 - Production on 星期五12月17 17:11:25 2010Copyright (c) 1982, 2005, Oracle. All rights reserved.连接到:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProductionWith the Partitioning, OLAP and Data Mining optionsSQL>select name,log_mode from v$database;NAME LOG_MODE--------- ------------ORCL NOARCHIVELOG可以看到实例为orcl的数据库归档模式为NOARCHIVELOG2、archive log list;(该方法需要as sysdba)在com中执行如下:C:\Users\xiezhanglin>sqlplus system/sa as sysdba;SQL*Plus: Release 10.2.0.1.0 - Production on 星期五12月17 17:14:17 2010Copyright (c) 1982, 2005, Oracle. All rights reserved.连接到:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProductionWith the Partitioning, OLAP and Data Mining optionsSQL>archive log list;数据库日志模式非存档模式自动存档禁用存档终点USE_DB_RECOVERY_FILE_DEST最早的联机日志序列23当前日志序列25二、非归档模式修改为归档模式的步骤1、用system登录。
linux中oracle如何打开归档模式并设置归档路径
SQL>
SQL>
为进一步确保归档模式设置的有效性,执行下述命令后,在该归档路径中查看是否有生成归档日志,如果产生了归档log文件就说明归档模式成功设置了。S NhomakorabeaL>
SQL>alter system switch logfile;
System altered.
SQL>
SQL>exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
linux中oracle如何打开归档模式
大家都知道,默认安装oracle数据中后,数据库的归档日志是非开启状态。对于生产库来说,一定要开启归档模式,这样才能确保在发生误操作行为后,通过归档日志来快速恢复数据,对数据安全有十分重要的意义。
在windows环境中启动数据库的归档模式一般来说很简单,只需要简单的几个命令即可实现。但是对于linux操作系统,很多用户都是陌生状态,完全不知道如何操作。只因为对linux系统操作不熟练而导致的。废话不多说。下面就介绍干货,真实操作实验记录,需要对大家有所帮助。
ORACLE instance shut down.
此时,Oracle例程已经关闭。关闭后启动oracle例程。
SQL>startup mount;
ORACLE instance started.
关于Oracle归档介绍
数据库归档模式介绍简介:归档日志(Archive Log)是非活动的重做日志备份.通过使用归档日志,可以保留所有重做历史记录,当数据库处于ARCHIVELOG模式并进行日志切换时,后台进程ARCH会将重做日志的内容保存到归档日志中,当数据库出现介质失败时,使用数据文件备份,归档日志和重做日志可以完全恢复数据库。
在Oracle10g中,只要启动数据库的归档模式,Oracle就会启用自动归档,从而避免了10g以前由于用户疏忽所带来的一系列问题。
日志操作模式:ARCHIVELOG(归档),NOARCHIVELOG(非归档)启动Oracle10g数据库的归档模式详细步骤对于非归档模式的数据库改为归档模式(主要以Oracle 10g为参考)使用以下步骤:步骤1(查看数据库的归档状态)首先查看数据库现有模式可使用以下语句,显示数据库处于非归档模式下SQL> select name,log_mode from v$database;NAME LOG_MODE--------- ------------ZHQHDB NOARCHIVELOG也可以用下面的语句[oracle@wangdm ~ 10:28 #9]$ sqlplus / as sysdbaSQL> archive log listDatabase log mode No Archive ModeAutomatic archival DisabledArchive destination ?/dbs/archOldest online log sequence 534Current log sequence 536步骤2(设置归档日志文件路径)SQL>alter system set log_archive_dest_1='location=/u01/arch';该语句含义是设置归档日志文件的存放路径,实际上Oracle 10g以后可以生成多份一样的日志,保存多个位置以防不测例如再添加一个归档日志文件存放位置可使用以下语句SQL>alter system set log_archive_dest_2='location=/u02/arch ';“location=/u01/arch”此目录是要从根目录开始的一个完整的目录详细介绍归档日志文件的存放的两种方法:步骤3(修改数据库为归档模式)关闭数据库SQL> shutdown immediate启动数据mount状态:SQL> startup mount修改数据库为归档模式:SQL> alter database archivelog;打开数据库,查询:SQL> alter database open步骤4(配置归档进程个数)可选初始化参数LOG_ARCHIVE_MAX_PROCESSES用于指定例程初始启动的最大归档进程个数,当将数据库转变为ARCHIVELOG模式时,默认情况下oracle会自动启动两个归档进程.通过改变初始化参数LOG_ARCHIVE_MAX_PROCESS的值,可以动态地增加或降低归档进程的个数,每个实例归档进程数量最多只能为30个取值范围为[0-9 a-t]: ALTER SYSTEM SET LOG_ARCHIVE_MAX_PROCESSES=3 scope=both; 如果设置的归档进程个数超过30如下图会有错误提示其实对于oracle 10g以前的版本还有log_archive_start参数与LOG_ARCHIVE_MAX_PROCESSES结合使用,但是对于10g及后期的版本这个参数完全做废了,如下图数据库已启用归档同时在日志发生切换时日志也会自动归档只是log_archive_start参数值还是false,所以到10G后这个参数就不用理它了步骤5(显示归档日志信息)1.使用ARCHIVE LOG LIST命令可以显示日志操作模式,归档位置,自动归档机器要归档的日志序列号等信息.2.显示归档日志信息.Select name, sequence#, first_change# FROM v$archived_log;Name用于表示归档日志文件名,sequence#用于表示归档日志对应的日志序列号,firs_change#用于标识归档日志的起始SCN值.3.执行介质恢复时,需要使用归档日志文件,此时必须准确定位归档日志的存放位置.通过查询动态性能视图v$archive_dest可以取得归档日志所在目录.SELECT * FROM v$archive_dest;4.显示日志历史信息SELECT * FROM v$loghist;THREAD#用于标识重做线程号,SEQUNCE#用于标识日志序列号,FIRST_CHANGE#用于标识日志序列号对应的起始SCN值,FIRST_TIME用于标识起始SCN的发生时间.SWICTH_CHANGE#用于标识日志切换的SCN值.5.显示归档进程信息.进行日志切换时,ARCH进程会自动将重做日志内容复制到归档目录中,为了加快归档速度,应该启用多个ARCH进程.通过查询动态性能视图V$ARCHIVE_PROCESSES可以显示所有归档进程的信息!SELECT * FROM v$archive_processes;Porcess用于标识ARCH进程的编号,status用于标识ARCH进程的状态(ACTIVE:活动, STOPPED:未启动),log_sequence用于标识正在进行归档的日志序列号,state用于标识ARCH进程的工作状态步骤6(执行手工归档)从oracle database 10g开始,当将日志操作模式转变未ARCHIVELOG模式时,oracle会自动启动ARCH进程.如果要使用手工归档.那么在改变日志操作模式时必须使用命令ALTER DATABASE ARCHIVELOG MANUAL;需要注意,使用手工归档方式,数据库管理员必须手工执行归档命令.如果没有执行手工归档命令,日志组的原有内容将不能被覆盖.ALTER DATABASE ARCHIVELOG MANUAL 命令是为了与先前的版本兼容而保留的,将来的oracle版本会淘汰该命令,使用手工归档方式时,数据库管理员可以执行以下命令归档重做日志:alter system archive log all; --手动归档所有switch的日志alter system archive log sequence 545; --545为日志序列号alter system archive log current; --归档当前联机日志文件arter database archivelog; --用此命令再次将数据库改为自动归档,手动归档一般情况下在10g及后期版本其实已经没什么了注意点1 特别指出的是在Oracle 9i中还要修改参数log_archive_start = true才能生效,oracle 10g中已经废除了该参数,所以不需要设置该参数。
oracle dba 日常维护操作手册命令总结
oracle dba 日常维护操作手册命令总结Oracle DBA日常维护操作手册命令总结:Oracle数据库管理员(DBA)在日常维护数据库时,需要掌握一些常用的命令和操作。
以下是一些重要的Oracle DBA维护命令的总结:1. 数据库连接和认证命令:- sqlplus:用于连接Oracle数据库的命令行工具。
可以使用该命令连接到数据库并执行SQL语句。
- sqlldr:用于将数据从外部文件加载到Oracle数据库表中。
- exp和imp:用于导出和导入数据库对象和数据。
2. 数据库启动和关闭命令:- startup:启动Oracle数据库实例。
- shutdown:关闭Oracle数据库实例。
3. 数据库备份和恢复命令:- RMAN(Recovery Manager):用于备份和恢复Oracle数据库。
- backup:用于创建数据库备份。
- restore:用于从备份文件中恢复数据库。
4. 数据库性能和监控命令:- tkprof:用于分析和优化SQL查询语句的性能。
- awrreport和ashreport:用于生成数据库性能报告和分析。
- v$表名:用于查看数据库的不同性能指标。
5. 数据库对象管理命令:- create:用于创建数据库对象,如表、索引、视图等。
- alter:用于修改数据库对象的结构,例如修改表结构、添加索引等。
- drop:用于删除数据库对象。
6. 用户和权限管理命令:- create user:用于创建数据库用户。
- alter user:用于修改数据库用户的属性。
- grant和revoke:用于授予和收回用户的权限。
7. 数据库存储管理命令:- create tablespace:用于创建数据库表空间,用于存储数据库对象。
- alter tablespace:用于修改表空间的属性。
- alter database:用于修改数据库的参数和属性。
以上仅是一些常用的Oracle DBA日常维护操作命令的总结,实际使用中还有更多的命令和技术需要掌握。
查询oracle归档日志是否开启,Oracle开启归档日志以及关闭归档日志
查询oracle归档⽇志是否开启,Oracle开启归档⽇志以及关闭归档⽇志racle数据库可以运⾏在2种模式下:归档模式(archivelog)和⾮归档模式(noarchivelog)归档模式可以提⾼Oracle数据库的可恢复性,⽣产数据库都应该运⾏在此模式下,归档模式应该和相应的备份策略相结合,只有归档模式没有相应的备份策略只会带来⿇烦。
本⽂简单介绍如何启⽤和关闭数据库的归档模式。
1.归档⽇志开启准备⼯作:1.进⼊dos窗⼝—>>> 菜单键+R,进⼊ 运⾏ 界⾯,输⼊cmd2.登录 sqlplus,—>> ⽅法: sqlplus/nolog,切忌:不要输⼊sqlplus/noarchivelog; 加上 分隔符 ;,这样进⼊的sqlplus的命令参数帮助3.登⼊管理员—>> ⽅法: conn/as sysdba;4.开启归档⽇志4.1 shutdown immediate; –关闭数据库4.2 startup mount; – 打开数据库4.3 alter database archivelog;—开启归档⽇志4.4 alter database open;–开启数据库4.5 archive log list; – 查看归档⽇志是否开启开启状态:数据库⽇志模式 存档模式⾃动存档 启⽤存档终点 USE_DB_RECOVERY_FILE_DEST最早的联机⽇志序列 49下⼀个存档⽇志序列 51当前⽇志序列 515.关闭归档⽇志5.1 shutdown immediate;5.2 startup mount;5.3 alter database noarchivelog;5.4 alter database open;5.5 archive log list ;–查看归档⽇志是否关闭数据库⽇志模式 ⾮存档模式⾃动存档 禁⽤存档终点 USE_DB_RECOVERY_FILE_DEST最早的联机⽇志序列 49当前⽇志序列 51归档⽇志开启语句:Microsoft Windows [版本 6.1.7601]版权所有 (c) 2009 Microsoft Corporation。
oracle归档操作步骤
oracle归档操作步骤
Oracle的归档操作主要包括开启归档模式、修改归档日志路径以及删除归档日志等步骤。
1.查看归档模式是否开启以及重做日志存放路径。
可以通过执行SQL
命令archive log list来查看归档日志的状态,以及SELECT * FROM v$logfile ORDER BY group#;来查看重做日志的存放路径。
2.开启归档模式。
首先关闭数据库实例,然后启动到mount状态,接着
修改数据库为归档模式,最后打开数据库。
3.修改归档日志路径。
如果需要修改归档日志的路径,可以通过修改初
始化参数log_archive_dest_1的值来实现。
注意新路径必须已经存在,且每个目录都必须存在。
4.实验是否成功将路径做了修改。
可以通过切换重做日志的活跃状态来
触发日志备份,生成新的归档日志,并检查新的归档日志是否保存在设置的目录下。
5.删除归档日志。
首先通过执行crosscheck archivelog all;命令
来检查归档日志文件,然后通过执行delete expired archivelog all;命令来删除校验失败的记录。
查看oracle数据库是否归档和修改归档模式
在ORACLE数据库的开发环境和测试环境中,数据库的日志模式和自动归档模式一般都是不设置的,这样有利于系统应用的调整,也免的生成大量的归档日志文件将磁盘空间大量的消耗。
但在系统上线,成为生产环境时,将其设置为日志模式并自动归档就相当重要了,因为,这是保证系统的安全性,有效预防灾难的重要措施。
这样,通过定时备份数据库和在两次备份间隔之间的日志文件,可以有效的恢复这段时间的任何时间点的数据,可以在很多时候挽回或最大可能的减少数据丢失。
一、要使OARCLE 数据库进行日志的自动归档,需要做两方面的事情;1.是数据库日志模式的设置(可为Archive Mode 和No Archive Mode);2.就是自动归档模式设置(Automatic archival,可为Enabled 和Disabled)。
二、如何查看数据库的现行日志和自动归档模式的设置可用archive log list 命令来查看。
运行在日志自动归档模式下的数据库系统查看结果如下(一般是生产环境):SQL> archive log listDatabase log mode Archive ModeAutomatic archival EnabledArchive destination /backup/archivelogOldest online log sequence 2131Next log sequence to archive 2133Current log sequence 2133没有启动数据库日志模式和自动归档的数据库系统查看结果如下(一般是测试环境):SQL> archive log listDatabase log mode No Archive ModeAutomatic archival DisabledArchive destination /u01/app/oracle/product/8.1.7/dbs/archOldest online log sequence 194Current log sequence 196三. 数据库日志模式的设置在创建数据库时,可以在CREATE DATABASE 语句中指定数据库的日志模式。
oracle数据库还原的详细流程
oracle数据库还原的详细流程
Oracle数据库还原的详细流程如下:
1. 关闭Oracle数据库服务:在开始还原之前,需要确保Oracle数据库服务已经关闭。
这样可以避免在还原过程中发生数据冲突或损坏。
2. 确认数据库备份:在开始还原之前,需要确认数据库的备份情况。
数据库的备份可以分为完全备份和增量备份两种。
完全备份是指对整个数据库进行备份,而增量备份是在完全备份的基础上,对新增或修改的数据进行备份。
可以通过查看备份记录或者与负责备份的人员进行沟通来确认备份情况。
3. 选择合适的还原方式:根据备份文件的位置和可用资源,选择适合的还原方式。
例如,如果备份文件在本地磁盘上,可以选择磁盘还原;如果备份文件在云端,可以选择云存储还原。
4. 执行还原操作:根据选择的还原方式,执行相应的操作。
例如,在磁盘还原中,需要将备份文件复制到目标磁盘中。
在云存储还原中,需要将备份文件从云存储下载到本地或直接在云平台上进行还原。
5. 启动Oracle数据库服务:完成还原后,启动Oracle数据库服务,验证数据是否正确加载并可用。
请注意,以上步骤仅供参考,具体操作可能因实际情况而有所不同。
在进行数据库还原时,建议参考Oracle官方文档或咨询专业人士以获取更准确的信息和指导。
Oracle12C开启归档模式
Oracle12C开启归档模式Oracle12C开启归档模式安装Oracle12C后,默认是没有开启归档模式的,可按以下⽅式开启。
1、查看归档相关信息:archive log list可以看到数据库未开启归档。
2、关闭数据库:shutdown immediate3、启动数据库⾄mount状态:startup mount4、开启数据库归档模式:alter database archivelog;再查看归档相关信息:archive log list可以看到,归档模式已开启,归档⽇志⽬录为USE_DB_RECOVERY_FILE_DEST,也就是⽤的DB_RECOVERY_FILE_DEST(闪回⽂件⽬录)。
查看DB_RECOVERY_FILE_DEST⽬录:show parameter DB_RECOVERY_FILE_DEST可以看到,闪回⽂件⽬录在$ORACLE_HOME⽬录下⾯。
5、修改归档⽇志存放⽬录。
(可选)现在归档⽇志是存放在闪回⽂件⽬录下,闪回⽂件⽬录⼜在$ORACLE_HOME⽬录下,如果想把归档⽇志存放在其他⽬录(例如单独的数据⽂件存放⽬录),可⽤以下⽅法:alter system set log_archive_dest_1='location=/data/oracle/rcas/RCAS/archivelog';再查看归档相关信息:archive log listArchive destination(归档⽇志⽬录)已更改。
6、启动数据库⾄open状态:alter database open;完毕。
在⽹上找到关于DB_RECOVERY_FILE_DEST、LOG_ARCHIVE_DEST、LOG_ARCHIVE_DEST_n的区别描述,如下:DB_RECOVERY_FILE_DEST:指定闪回恢复区路径。
LOG_ARCHIVE_DEST:指定归档⽂件存放的路径,该路径只能是本地磁盘,默认为’’。
oracle还原数据库步骤
oracle还原数据库步骤
1. 停止数据库:使用shutdown命令关闭数据库。
2. 恢复控制文件:从备份中恢复控制文件。
3. 恢复数据文件和日志文件:使用RMAN工具恢复备份的数据文件和日志文件。
4. 打开数据库:使用alter database open命令打开数据库并允许访问。
5. 应用归档日志:如果备份不包含最新的归档日志,需要应用归档日志来使数据库达到最新状态。
6. 检查数据:使用数据库工具对数据库进行检查,确保数据完整性和一致性。
7. 启动数据库:通过启动监听器、实例和服务来启动数据库。
以上就是oracle还原数据库的基本步骤。
注意在还原数据库之前要确认备份文件的完整性和可用性,并且备份和还原都需要进行必要的权限和角色设置。
Oracle数据库的启动和关闭顺序实例讲解
Oracle数据库的启动和关闭顺序实例讲解
对于⼀个oracle数据库新⼿来说,怎么样进⾏管理oracle数据库呢?⾸先从最简单的启动和关闭数据库来说,下⾯简单的介绍⼀下Oracle数据库的启动和关闭顺序实例讲解。
⼀、oralce的启动顺序:
1、先启动监听程序(对应端⼝1521) :
[]#lsnrctl start
2、启动oracle实例:
[]#sqlplus / as sysdba(回车)
SQL>startup
--启动的是环境变量中的默认数据库实例 $ORACLE_SID
--如果启动多个实例:export ORACLE_SID=ctaudit
[]#sqlplus / as sysdba(回车)
SQL>startup
3、启动em(对应端⼝1158),isqlplus(对应端⼝5560):
[]#emctl start dbconsole
[]#isqlplusctl start
⼆、oracle的关闭顺序
1、先关闭em,isqlplus:
[]#emctl stop dbconsole
[]#isqlplusctl stop
2、关闭监听:
[]#lsnrctl stop
3、关闭oracle实例:
[]#sqlplus / as sysdba(回车)
SQL>shutdown immediate
以上所述是⼩编给⼤家介绍的Oracle数据库的启动和关闭顺序实例讲解,如果⼤家有任何疑问请给我留⾔,⼩编会及时回复⼤家的。
在此也⾮常感谢⼤家对⽹站的⽀持!。
数据库启动和关闭的几种方式
数据库启动和关闭的⼏种⽅式Oracle数据库提供了⼏种不同的数据库启动和关闭⽅式,本⽂将周详介绍这些启动和关闭⽅式之间的区别连同他们各⾃不同的功能。
⼀、启动和关闭Oracle数据库对于⼤多数Oracle DBA来说,启动和关闭Oracle数据库最常⽤的⽅式就是在命令⾏⽅式下的Server Manager。
从Oracle 8i以后,系统将Server Manager的任何功能都集中到了SQL*Plus中,也就是说从8i以后对于数据库的启动和关闭能够直接通过SQL*Plus来完成,⽽不再另外需要Server Manager,但系统为了保持向下兼容,依旧保留了Server Manager⼯具。
另外也可通过图像⽤户⼯具(GUI)的Oracle Enterprise Manager来完成系统的启动和关闭,图像⽤户界⾯Instance Manager很简单,这⾥不再详述。
要启动和关闭数据库,必须要以具备Oracle 管理员权限的⽤户登陆,通常也就是以具备SYSDBA权限的⽤户登陆。
⼀般我们常⽤INTERNAL⽤户来启动和关闭数据库(INTERNAL⽤户实际上是SYS⽤户以SYSDBA连接的同义词)。
Oracle数据库的新版本将逐步淘汰INTERNAL这个内部⽤户,所以我们最好还是配置DBA⽤户具备SYSDBA权限。
⼆、数据库的启动(STARTUP)启动⼀个数据库需要三个步骤:1、创建⼀个Oracle实例(⾮安装阶段)2、由实例安装数据库(安装阶段)3、打开数据库(打开阶段)在Startup命令中,能够通过不同的选项来控制数据库的不同启动步骤。
1、STARTUP NOMOUNTNONOUNT选项仅仅创建⼀个Oracle实例。
读取init.ora初始化参数⽂档、启动后台进程、初始化系统全局区(SGA)。
Init.ora⽂档定义了实例的配置,包括内存结构的⼤⼩和启动后台进程的数量和类型等。
实例名根据Oracle_SID配置,不⼀定要和打开的数据库名称相同。
oracle数据库处理归档日志的步骤
一、了解归档日志归档日志是Oracle数据库中一种重要的日志记录方式,它记录了数据库中所有发生的修改操作,包括插入、更新、删除等。
归档日志的作用是用于数据库的恢复和回滚操作,确保数据库的完整性和可靠性。
二、启用归档模式1. 确认数据库当前日志模式在连接数据库后,可以使用以下SQL语句确认当前的数据库日志模式:```SELECT log_modeFROM v$database;```如果返回结果为ARCHIVELOG,则表示数据库已经处于归档模式;如果返回结果为NOARCHIVELOG,则表示数据库尚未启用归档模式。
2. 修改数据库为归档模式如果数据库尚未启用归档模式,可以使用以下步骤将数据库修改为归档模式:```SHUTDOWN IMMEDIATE;STARTUP MOUNT;ALTER DATABASE ARCHIVELOG;ALTER DATABASE OPEN;```通过以上步骤,数据库将被修改为归档模式,并可以开始处理归档日志。
三、配置归档参数1. 确认归档目标归档目标是指归档日志文件的存储位置。
可以使用以下SQL语句确认当前的归档目标:```SHOW PARAMETER LOG_ARCHIVE_DEST;```如果没有设置归档目标,需要通过以下SQL语句进行设置:```ALTER SYSTEM SETLOG_ARCHIVE_DEST_1='LOCATION=/archivelog';```其中,/archivelog为归档日志存储的路径,可以根据实际情况进行调整。
2. 确认归档模式归档模式是指数据库在何种情况下触发归档日志的记录。
可以使用以下SQL语句确认当前的归档模式:```SHOW PARAMETER LOG_ARCHIVE_START;```如果归档模式未启用,需要通过以下SQL语句进行设置:```ALTER SYSTEM SET LOG_ARCHIVE_START=TRUE;```通过以上步骤,归档参数将被正确配置,数据库可以开始处理归档日志。
Oracle归档模式及归档日志的操作
ORACLE归档模式及归档日志的操 作
归档模式及归档日志基本概念
为什么要给Oracle做归档操作? Oracle数据库有联机重做日志,这个日志是记录对数据库所做的修改,比如插 入,删除,更新数据等,对这些操作都会记录在联机重做日志里。 当ORACLE数据库运行在ARCHIVELOG(归档模式)模式时,所有的事务重做日志 都将保存.这意味着对数据库进行的所有事务都留有一个备份,尽管重做日志以 循环方式工作,但在一个重做日志被覆盖前均将为其建立一个副本.在重做日志 文件复制完成之前,ORACLE数据库将停止一切新的操作,在旧的事务记录完成之 前ORACLE不对其进行覆盖.有了所有事务的副本,数据库就可以从所有类型的失 败中恢复,包括用户错误或磁盘崩溃.这是一种最安全的数据库工作方式。在实 际开发中,归档模式是符合开发的,归档模式可以提高Oracle数据库的可恢复 性,生产数据库都应该运行在此模式下,数据库使用归档方式运行时才可以进 行灾难性恢复。
LINUX系统开启归档模式
修改数据库为归档模式(需在关闭数据库后操作,操作完成后启动数据库) alter database 改为非归档,则执行: alter database noarchivelog;)
WINDOWS开启归档模式
删除归档日志释放磁盘空间
先查看归档日志状态: RMAN>list archivelog all; 手工删除归档日志文件(删除7天前的所有归档日志) RMAN>DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7'; 说明: SYSDATA-7,表明当前的系统时间7天前,before关键字表示在7天前的归档日志, 如果使用了闪回功能,也会删除闪回的数据。 同样道理,也可以删除从7天前到现在的全部日志,不过这个命令要考虑清楚, 做完这个删除,最好马上进行全备份数据库。
Oracle开启归档模式总结
Oracle数据库开启归档模式总结在对Oracle进行RMAN备份前需要数据库处在自动归档模式。
Oracle数据库开启归档模式的操作过程,建议由DBA来完成或在DBA协助下完成。
开启数据库归档模式的过程分四个大的步骤:●用Sqlplus登录Oracle命令行控制台,查看当数据库的归档状态;●如果不是归档模式,就需要把数据库设置成归档模式;●调整归档日志目录,确保归档日志目录和数据目录不在同一卷下;●检验数据库归档模式设置是否成功。
本章以Oracle 9i、Oracle 10g和Oracle 10g RAC三种环境为例,简单描述Oracle如何开启存档模式。
Oracle 9i版本如果用户的数据库是Oracle 9i系列版本,可采用下列步骤来开启数据库归档模式:1.登录Sqlplus,查看数据库归档状态a)运行cmd 命令窗口,设置操作系统环境变量ORACLE SID命令格式:set ORACLE_SID=<instance name>b)使用SQLPLUS登录数据库命令格式:sqlplus /nologConn / as sysdbac)查看当前数据库的归档状态命令格式:SQL>archive log list;如果数据库为“非存档模式”,下一步就需要把数据库设置成归档模式,如果是归档模式,就要检查归档日志目录是否和数据目录在同一卷下,如果在同一卷下,就需要调整归档目录的存放位置。
2.把数据库设置成归档模式a)关闭数据库,并以装载方式启动命令格式:SQL>shutdown immediate;命令格式:SQL>startup mount;b)更改数据库日志模式为存档模式命令格式:SQL>alter database archivelog;c)启动数据库,确认日志模式已更改为存档模式。
命令格式:SQL>alter database open;命令格式:SQL>archive log list;3.调整归档日志目录存放位置在调整之前,我们必须了解Oracle 9i设置归档目录的基本知识,在Oracle9i 下,有两个参数文件:⏹一个是文本格式文件pfile,名称为:init<实例名>.ora⏹另一个是二进制格式文件spfile,名称为:spfile<实例名>.ora数据默认启动是采用spfile,但spfile不能直接编辑,需要先把spfile转换成pfile,再对pfile编辑后,转成成新的spfile。
Oracle归档的开启和关闭
Oracle归档的开启和关闭⼀、开启归档1.设置归档⽬录alter system set log_archive_dest_1='location=/arch' scope=spfile;2.设置归档⽇志格式alter system set log_archive_format='arch_%t_%s_%r.arc' scope=spfile;3.⼀致性关闭数据库shutdown [immediate | normal]4.启动到mount阶段(startup mount)5.切换到归档模式(alter database archivelog[manual])6.切换到open阶段(alter database open)7.查看是否归档模式(archive log list;)Database log mode Archive ModeAutomatic archival EnabledArchive destination /arch/orclOldest online log sequence 32855Next log sequence to archive 32859Current log sequence 32859select log_mode from v$database;LOG_MODE-------------------ARCHIVELOGselect archiver from v$instance;ARCHIVE-----------------STARTED8.⼿⼯切换⽇志alter system switch logfile;select name from v$archived_log;⼆、关闭归档1.⼀致性关闭数据库shutdown [immediate | normal]2.启动到mount阶段(startup mount)3.切换到归档模式(alter database noarchivelog)4.切换到open阶段(alter database open)5.查看是否归档模式(archive log list;)Database log mode No Archive ModeAutomatic archival DisabledArchive destination USE_DB_RECOVERY_FILE_DEST Oldest online log sequence 35837Current log sequence 35841select log_mode from v$database;LOG_MODE-------------------NOARCHIVELOGselect archiver from v$instance;ARCHIVE-----------------STOPPED。
数据库的启动与关闭讲稿
数据库的启动与关闭讲稿
一、数据库启动
数据库启动是指通过一定的操作,使得数据库系统开始运行并提供服务。
通常来说,我们使用数据库管理系统(DBMS)来管理数据库。
在启动数据库之前,我们需要确定数据库管理系统的软件已经安装到了本地服务器上,数据库实例也已经创建成功。
下面是在Oracle数据库管理系统中启动数据库的具体步骤:
1.进入Oracle数据库实例所在的目录,通过命令行窗口启动Oracle服务:
net start OracleService<服务名>
2.在命令行窗口中登录到Oracle数据库实例:
sqlplus / as sysdba
3.在SQL*Plus中使用startup命令启动数据库实例:
startup
此时Oracle数据库实例已经成功启动,并且可以提供服务。
二、数据库关闭
数据库关闭是指通过一定的操作,使得数据库停止运行并终止服务。
在关闭数据库之前,我们需要确定在该时刻没有用户在访问数据库,并且所有的事务已经提交或回滚。
否则,强制关闭数据库可能会导致数据的丢失或损坏。
下面是在Oracle数据库管理系统中关闭数据库的具体步骤:
1.在SQL*Plus中使用shutdown命令关闭数据库实例:
shutdown immediate
2.在命令行窗口中断开Oracle服务:
net stop OracleService<服务名>
此时Oracle数据库实例已经成功关闭,不再提供服务。
为保证数据库的安全性,我们建议及时备份数据库,以避免数据丢失或损坏。
HACMP和oracle启动关闭操作
AIX 系统的开关机:开机:按小机电源按钮,可以直接启动小机,一般情况会连分区操作系统一起启动;关机:单个分区操作系统关闭,可以进AIX操作界面,输入:shutdown –F 关闭操作系统要关闭整个小机则必须把所有该机上的分区系统全关闭。
HMC 开机直接按电源按钮,出现登录界面登录即可使用HMC控制界面。
HMC关闭可以直接把控制界面右上角的“X”即可选择是重启、关闭或取消。
HACMP的启动及关闭(1)启动过程:#smit clstart#tail –f /tmp/hacmp.outMay 22 17:29:23 EVENT COMPLETED: node_up_complete s85_a如果/tmp/hacmp.out文件显示类似上述信息,则表明HACMP在本机上可以正常启动。
(2)关闭过程:#smit clstop一般情况下启动HA就能启动websphere服务,该服务在HA中设置为自动启动,如果只是要单独启动关闭websphere服务操作如下:手动起websphere服务:1)依次点击开始—运行,输入telnet ip地址2)用root用户登录3)启动server1:进入WebSphere的安装目录/WebSphere/AppServer/bin执行./startServer.sh server14)停止server1:进入WebSphere的安装目录/WebSphere/AppServer/bin执行./stopServer.sh server1Oracle启动关闭首先进入oracle用户:su – oracle再进SQLPLUS:sqlplus /nolog连接实例:conn as sysdba输入用户名和密码;再输入:shutdown immediate 可以关闭数据库输入:startup 可以启动数据库。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
开启归档:
1.su到oracle用户。
su-oracle用户
2.以SYSDBA身份连接DB。
sqlplus/as sysdba
3.以PFILE文件形式备份SPFILE文件。
create pfile='/tmp/bakinit.ora'from spfile;
4.查看归档模式。
archive log list;
5.关闭DB。
shutdown immediate;
设置NBU链接文件(可选:若需配置nbu备份,则执行)
/usr/openv/netbackup/bin/oracle_link
6.启动DB至MOUNT状态。
startup mount;
7.更改为归档模式。
alter database archivelog;
8.设置归档日志文件格式。
alter system set log_archive_format='%t_%s_%r.arc'scope=spfile;
9.设置归档路径。
alter system set log_archive_dest_1='location=/archlog'scope=spfile;
10.打开DB。
alter database open;
11.查看归档模式。
archive log list;
12.查询快速增备(可选:若需配置nbu备份,则执行)
select filename,status from v$block_change_tracking;
13.开启快速增备(可选:若需配置nbu备份,则执行)
alter database enable block change tracking using file'/oracle/admin/BCT.log';
14.查看归档模式。
archive log list;
15.手工提交日志切换命令,查看在指定路径下是否产生归档日志。
alter system switch logfile;
16.手动提交归档全备,数据库全备测试。
关闭归档:
1.su到oracle用户。
su-oracle用户
2.以SYSDBA身份连接DB。
sqlplus/as sysdba3.查看归档模式。
Archive log list;
4.关闭DB
Shutdown immediate;
5.启动DB至MOUNT状态。
Startup mount;
6.更改为非归档模式。
Alter database noarchivelog;
7.打开DB。
Alter database open;
8.查看归档模式
Archive log list;
9.关闭DB。
shutdown immediate;
10.启动DB。
startup;
11.查看归档模式
Archive log list;。