Oracle学习笔记—归档模式

摘要:
什么是归档模式Oracle数据库有联机重做日志,这个日志是记录对数据库所做的修改,比如插入,删除,更新数据等,对这些操作都会记录在联机重做日志里。一般数据库至少要有2个联机重做日志组。数据库使用归档方式运行时才可以进行灾难性恢复。
什么是归档模式

Oracle数据库有联机重做日志,这个日志是记录对数据库所做的修改,比如插入,删除,更新数据等,对这些操作都会记录在联机重做日志里。一般数据库至少要有2个联机重做日志组。当一个联机重做日志组被写满的时候,就会发生日志切换,这时联机重做日志组2成为当前使用的日志,当联机重做日志组2写满的时候,又会发生日志切换,去写联机重做日志组1,就这样反复进行。
如果数据库处于非归档模式,联机日志在切换时就会丢弃。而在归档模式下,当发生日志切换的时候,被切换的日志会进行归档。比如,当前在使用联机重做日志1,当1写满的时候,发生日志切换,开始写联机重做日志2,这时联机重做日志1的内容会被拷贝到另外一个指定的目录下。这个目录叫做归档目录,拷贝的文件叫归档重做日志。
数据库使用归档方式运行时才可以进行灾难性恢复。

注意:归档模式可以提高Oracle数据库的可恢复性,生产数据库都应该运行在此模式下,归档模式应该和相应的备份策略相结合,只有归档模式没有相应的备份策略只会带来麻烦。

归档模式的开启与关闭

1.管理员身份连接数据库

C:UsersAdministrator>sqlplus sys/sys@prjdb as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on Tue Jun 17 23:50:55 2014

Copyright (c) 1982, 2010, Oracle.  All rights reserved.


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

2.查看当前归档模式,是归档还是非归档

SQL> archive log list;
Database log mode              No Archive Mode
Automatic archival             Disabled
Archive destination            USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence     228
Current log sequence           230

3.关闭数据库

SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.

4.启动数据库到mount状态

SQL> startup mount;
ORACLE instance started.

Total System Global Area 3423965184 bytes
Fixed Size                  2180544 bytes
Variable Size            2013268544 bytes
Database Buffers         1392508928 bytes
Redo Buffers               16007168 bytes
Database mounted.

5.启动归档模式

SQL> alter database archivelog;

Database altered.

SQL> archive log list;
Database log mode              Archive Mode
Automatic archival             Enabled
Archive destination            USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence     228
Next log sequence to archive   230
Current log sequence           230

6.启动数据库

SQL> alter database open;
Database altered.

7.关闭归档模式

SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup mount;
ORACLE instance started.

Total System Global Area 3423965184 bytes
Fixed Size                  2180544 bytes
Variable Size            2013268544 bytes
Database Buffers         1392508928 bytes
Redo Buffers               16007168 bytes
Database mounted.
SQL> alter database noarchivelog;

Database altered.

SQL> archive log list;
Database log mode              No Archive Mode
Automatic archival             Disabled
Archive destination            USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence     228
Current log sequence           230
SQL>

参考:

如何启动或关闭oracle的归档(ARCHIVELOG)模式

免责声明:文章转载自《Oracle学习笔记—归档模式》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇百度地图JavaScript API获取用户当前经纬度和详细地理位置,反之通过详细地理位置获取当前经纬度查看sql server数据库连接情况下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

android studio如何查看数据库文件

android studio查看数据库文件有两种方式: 1、SQLSCOUT 优点:集成在as中,功能强大。 缺点:收费,破解麻烦。 2、Android Device Monitor 中的File Expoler 优点:免费 缺点:需要导出数据库,并用数据库可视化工具查看;手机需要root获得su权限,并通过adb命令修改/data/data/databa...

mysql实战笔记

笔记来源于mysql实战,却高于它 查询语句执行流程 MySQL可以分为Server层和存储引擎层两部分。 Server层:所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图等。 而存储引擎层负责数据的存储和提取。支持InnoDB、MyISAM、Memory等多个存储引擎。InnoDB从My...

一个简单的MySQL数据库同步脚本

Talk is cheap,show you code. 1 mysqldump -h[remoteHost] -u[username] -p[password] -P[port] --databases [databasename1] [databasename2] > [D:mysqlsync emp.sql] 2 echo "备份完成"; 3...

箭头函数及this指向问题

  全局环境下 在全局环境下,this 始终指向全局对象(window), 无论是否严格模式; console.log(this.document === document); // true // 在浏览器中,全局对象为 window 对象: console.log(this === window); // true this.a = 37; co...

[转]Oracle 创建 DBLink 的方法

http://blog.csdn.net/davidhsing/article/details/6408770 1、如果需要创建全局 DBLink,则需要先确定用户有创建 dblink 的权限: select * from user_sys_privs where privilege like upper('%DATABASE LINK%');    如果...

Burpsuite使用

2-burpsuite使用简介       1. 代理配置     https需导入证书       burpsuite设置                   浏览器或app代理设置:   2. 请求拦截     代理设置完毕后--点击开始拦截请求--使用浏览器或app访问需测试请求   3. 请求扫描及设置     抓包后选择需要进行漏洞扫描的...