`
guoyanxi
  • 浏览: 277469 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

flashback in RAC(database mode)

阅读更多
    之前中招,要full database backup,搞了一个通宵,痛定思痛,踏实学backup & recovery

    flashback in single很多书都有提过,网上搜到的也一大堆,这里就不说了。在RAC下测试成功:

1. enable flashback
1.1 确定是在archivelog模式:
SQL> archive log list;
Database log mode              Archive Mode
Automatic archival             Enabled
Archive destination            USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence     0
Next log sequence to archive   1
Current log sequence           1



1.2 设定以下三个系统参数:
SQL> show parameter recovery_file_dest;

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest                string      /THRAC_D00/flashback
db_recovery_file_dest_size           big integer 2G

SQL> show parameter db_flashback_retention_target;

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_flashback_retention_target        integer     1440



1.3 shutdown immediate所有节点

1.4 startup mount一个节点

1.5 并SQL> alter database flashback on;

1.6 在所有节点下检查
SQL> SELECT LOG_MODE,FLASHBACK_ON FROM V$DATABASE;

LOG_MODE     FLASHBACK_ON
------------ ------------------
ARCHIVELOG   YES

那就成功设定了

2. practice一下
node1:
SQL> desc william.t1
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 AAA                                                NUMBER(5)

SQL> drop table william.t1;

Table dropped.

SQL> commit;

Commit complete.

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

node2:
SQL> desc william.t1
ERROR:
ORA-04043: object william.t1 does not exist

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

SQL> startup mount;
ORACLE instance started.

Total System Global Area  599785472 bytes
Fixed Size                  2022600 bytes
Variable Size             281019192 bytes
Database Buffers          310378496 bytes
Redo Buffers                6365184 bytes
Database mounted.
SQL> flashback database to timestamp TO_TIMESTAMP ('2009-12-16 08:35:00', 'YYYY-MM-DD HH24:MI:SS');

Flashback complete.

SQL> alter database open resetlogs;

Database altered.

SQL> desc william.t1;
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 AAA                                                NUMBER(5)

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

Total System Global Area  599785472 bytes
Fixed Size                  2022600 bytes
Variable Size             289407800 bytes
Database Buffers          301989888 bytes
Redo Buffers                6365184 bytes
Database mounted.
Database opened.
SQL> desc william.t1
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 AAA                                                NUMBER(5)




ps:这个数据库参数还没有优化,请大家不要见笑
分享到:
评论

相关推荐

    RAC数据库启用归档和闪回的步骤

    SQL> select name, log_mode, flashback_on from v$database; ``` 2. **启动闪回功能**: 闪回功能允许数据库恢复到过去某个时间点的状态,而无需完全恢复。启用RAC数据库闪回的步骤如下: - 确认数据库已运行...

    oracle DG(搭建+swithover+failover(flashback恢复)+broker(fsfo)

    SQL> select open_mode from v$database; ``` 4. **设置归档模式**:更改数据库为归档模式,并重新打开数据库。 ```sql SQL> alter database archivelog; SQL> alter database open; ``` 5. **验证归档模式*...

    oracle环境查询

    6. **检查Flashback Database**:使用`SELECT flashback_on FROM v$database`查询是否启用Flashback Database特性。若启用,还需关注Fast Recovery Area(FRA)的设置。 7. **确认强制日志记录和补充日志**:通过`...

    Oracle_DBA在新环境下必须了解的事情

    6. **Flashback Database特性**:通过`SELECT flashback_on FROM v$database`来确认是否启用了闪回数据库功能。若开启,还需了解闪回数据归档(FRA)的配置,这对数据库的恢复策略有直接影响。 7. **强制日志记录与...

    ORACLE_24.7技术与技巧---数据库高可用

    4. **Flashback Technology**:包括Flashback Database、Flashback Query和Flashback Transaction,允许用户恢复到过去的某个时间点,而无需恢复到完整备份。这在误操作或数据损坏时能快速恢复,减少了对传统备份的...

    Oracle 词汇表

    - Flashback Database:无需完整备份,通过回滚日志快速恢复到某一时间点。 以上是Oracle词汇表中涉及的一些核心概念和术语,理解并熟练掌握这些知识,将有助于更便捷、有效地管理和使用Oracle数据库系统。同时,...

    oracle多路归档.txt

    - 使用 `select LOG_MODE from v$database;` 查询数据库的归档模式。 - 使用 `select archiver from v$instance;` 查询实例的归档进程状态。 如果当前不是归档模式,可以使用以下命令将数据库更改为归档模式: - ...

    Oracle常用语句和命令

    SELECT database_created, flashback_on, log_mode FROM v$database; ``` #### 四、Oracle用户连接的管理 管理用户连接包括创建、修改和删除用户,以及授予和撤销权限等操作。 #### 五、SQL*PLUS使用 **a、进入...

    Oracle公司内部数据库培训学习资料ppt

    在高可用性与故障恢复方面,Oracle提供了一套完整的解决方案,如redo log(重做日志)用于记录事务的改变,归档模式(Archivelog Mode)支持完全恢复,以及闪回技术(Flashback)允许回溯到过去的某个时间点。...

    2010年oracle命令176页完整版型

    CREATE OR REPLACE PROCEDURE procedure_name (p1 IN NUMBER, p2 OUT NUMBER) AS BEGIN ... END; ``` - **创建函数:** ```sql CREATE OR REPLACE FUNCTION function_name (p1 NUMBER) RETURN NUMBER IS BEGIN ...

    oracle 基础知识测试 及答案

    - 数据库(Database):存储数据的系统,负责组织、存储和检索数据。 - 关系型数据库:基于关系理论的数据库,以表格形式存储数据,每个表由列和行组成,列代表属性,行代表记录。 2. SQL语言: - SQL...

Global site tag (gtag.js) - Google Analytics