ITPub博客

首页 > 数据库 > Oracle > 数据库使用flashback进行快速回退

数据库使用flashback进行快速回退

原创 Oracle 作者:tolywang 时间:2013-12-06 12:29:20 0 删除 编辑

备份应用程序及数据库,如果数据库过大,那么可以在备份应用及数据库基础上
对数据库做 flashback,以便快速回退 。


1.  EBS应用备份
方法1  对共享目录实施NAS快照备份
方法2  tar cvf  ebsapp.tar   /xx/xx/ebsapp


2. EBS 数据库备份(flashback)
1). 备份archived log日志
a) Login sqlplus as sysdba
b) alter system archive log all;
c) alter system archive log current ;
d) 关闭RAC中其他节点,留单一节点.
e) 备份archived log 日志

2).开启 Flashback   (on singe DB server)
a) Login sqlplus as sysdba
b) alter system set  cluster_database=false scope=spfile;
c) startup mount;
d) alter database flashback on;
e) alter database open;
3).记下上述操作数据库的scn号(on singe DB server)
select dbms_flashback.get_system_change_number from dual; 
如果显示的是科学计数法,可以使用 to_char 转换一下来查看,或者
使用
SQL> alter system checkpoint ; 
SQL> col current_scn for  99999999999999999  
SQL> select current_scn from v$database ; 


3.  数据库回退
1). 停止应用
2). Login sqlplus as sysdba
3). Alter system set cluster_database=false scope=spfile;
4). Shutdown immediate;
5). Startup mount;                          ----只保留一个数据库节点
6). Flashbackup database to scn XXXXXXXXX;  ----升级前记录的scn号
7). Alter database open resetlogs;
8). alter system set  cluster_database=true scope=spfile;
9). restartup db              
10). 启动所有数据库节点
11). 启动应用

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/35489/viewspace-1062510/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
Oracle , MySQL, SAP IQ, SAP HANA, PostgreSQL, Tableau 技术讨论,希望在这里一起分享知识,讨论技术,畅谈人生 。

注册时间:2007-12-10

  • 博文量
    5595
  • 访问量
    14695628