首页 > Linux操作系统 > Linux操作系统 > 学习笔记之20120826
(1) 非归档模式,联机日志在切换时会被丢弃;归档模式,联机日志在切换时会归档;
(2) 使用归档模式可以进行数据库灾难性恢复;
(3) 非归档模式只能做冷备份,且只能通过全备恢复;
(4) 归档模式可以做热备份,可以增量备份,可以部分恢复;
(5) 查看是否为归档模式:select name,log_mode from v$database;/ archive log list;
(6) 改变非归档模式到归档模式:
1)SQL> conn / as sysdba (以DBA身份连接数据库)
2)SQL> shutdown immediate; (立即关闭数据库)
3)SQL> startup mount (启动实例并加载数据库,但不打开)
4)SQL> alter database archivelog; (更改数据库为归档模式,noarchivelog为非归档)
5)SQL> alter database open; (打开数据库)
6)SQL> alter system archive log start; (启用自动归档)
7)SQL> archive log list; / select name,log_mode from v$database;
2. flashback,简化数据恢复,不用从逻辑备份和物理备份中恢复;
事务闪回:撤销事务;
行级闪回:恢复到某时间点;
表级闪回:drop table后的恢复;
数据库级闪回:对数据库导入多表数据后恢复到某时间点;
查看是否有闪回权限:select * from session_privs where privilege like'FLASHBACK%';
给用户授予闪回权限(system登录):grant flashback any table to scott;
查看是否为归档模式:select name,log_mode from v$database;/ archive log list;
u 恢复单条数据(system登录):
select * from flashback_transaction_query where table_name='EMP';
找到UNDO_SQL,执行即可;
u 恢复到某时间点(scoot登录):
Ø select * from emp as of timestamp to_timestamp('2012/8/26 10:46:04','yyyy-mm-dd hh24:mi:ss'); --(查看操作前某时间点的数据是否正确)
Ø alter table emp enable row movement; --(更改表的行号)
Ø flashback table emp to timestamp to_timestamp('2012/8/26 10:46:04','yyyy-mm-dd hh24:mi:ss'); --(恢复到某时间点)
falshback已Undo segment中的内容为基础,因此受限与undo_retention参数,必须启用自动撤销管理表空间;
查看undo_retention参数:show parameter undo_retention;(默认900秒、15分钟)
u 恢复删除的表:
Ø select * from user_recyclebin order by droptime desc;(查看回收站)
Ø flashback table emp to before drop;(恢复drop表)
参考:http://www.cnblogs.com/coohoo/archive/2011/01/16/1936888.html
3. RMAN:数据库OPEN状态下,可增量备份,必须在归档模式下;
(1) 启动控制文件的自动备份
Cmd:
> rman target/
RMAN>show all; (查看配置,其中configure controlfile autobackup off,默认不备份控制文件)
RMAN>configure controlfile autobackup on;(启动控制文件的自动备份)
RMAN>show controlfile autobackup;
(2) 全库备份:
RMAN>backup database;(全库备份)
RMAN>list backup (加summary查看总体信息);(查看备份信息)
默认备份路径:
数据文件$ORACLE_HOME\flash_recovery_area\ORCL\BACKUPSET
控制文件$ORACLE_HOME \flash_recovery_area\ORCL\AUTOBACKUP
(3) 设置备份冗余数:
RMAN>configure retention policy to redundancy 10;
参考:http://blog.163.com/liminzhi87@126/blog/static/7820519720099885113270/
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/27663431/viewspace-741938/ ,如需转载,请注明出处,否则将追究法律责任。