Linux下的flashback腳本
Linux下的flashback腳本
一個客戶比較關心邏輯錯誤的恢復,我們給他推薦的方案是在容災庫上使用flashback技術,下面是一個簡單的linux的腳本。#。/bin/bash。exportLOGIN_USER=test。exportLOGIN_PWD=test。##########################function###########################。flashscn()。{;echo-e";enterscn:c"。readSCNNUM。STR1=";flashbacktable$OWNER.$TABLE_NAMEtoscn$SCNNUM;"。echo$STR1;T1=`sqlplus-silent$LOGIN_USER/$LOGIN_USER《EOF。
導讀一個客戶比較關心邏輯錯誤的恢復,我們給他推薦的方案是在容災庫上使用flashback技術,下面是一個簡單的linux的腳本。#。/bin/bash。exportLOGIN_USER=test。exportLOGIN_PWD=test。##########################function###########################。flashscn()。{;echo-e";enterscn:c"。readSCNNUM。STR1=";flashbacktable$OWNER.$TABLE_NAMEtoscn$SCNNUM;"。echo$STR1;T1=`sqlplus-silent$LOGIN_USER/$LOGIN_USER《EOF。
![](https://img.51dongshi.com/20250104/wz/18552080952.jpg)
系統大全為您提供一個客戶比較關心邏輯錯誤的恢復,我們給他推薦的方案是在容災庫上使用flashback技術,下面是一個簡單的linux的腳本。#!/bin/bashexportLOGIN_USER=testexportLOGIN_PWD=test##########################function###########################flashscn(){echo-e"enterscn:c"readSCNNUMSTR1="flashbacktable$OWNER.$TABLE_NAMEtoscn$SCNNUM;"echo$STR1T1=`sqlplus-silent$LOGIN_USER/$LOGIN_USER《EOFsetpagesize0Feedbackoffverifyoffheadingoffechooffaltertable$OWNER.$TABLE_NAMEenablerowmovement;$STR1altertable$OWNER.$TABLE_NAMEdisablerowmovement;EOF`if[-z"$T1"];thenecho"######"echo"flashbacktable$TABLE_NAMEOK!"elseecho"######"echo"flashbacktabel$TABLE_NAMEerror:"echo$T1|awk-F"ORA-"'{print"ORA-"$NF}'fi}flashtime(){echo-e"entertime(example2014-05-1820:34:21):c"readSTIMESTR2="flashbacktable$OWNER.$TABLE_NAMEtotimestampto_timestamp('$STIME','yyyy-mm-ddhh24:mi:ss');"echo$STR2T2=`sqlplus-silent$LOGIN_USER/$LOGIN_USER《EOFsetpagesize0Feedbackoffverifyoffheadingoffechooffaltertable$OWNER.$TABLE_NAMEenablerowmovement;$STR2altertable$OWNER.$TABLE_NAMEdisablerowmovement;EOF`if[-z"$T2"];thenecho"######"echo"flashbacktable$TABLE_NAMEOK!"elseecho"######"echo"flashbacktabel$TABLE_NAMEerror:"echo$T2|awk-F"ORA-"'{print"ORA-"$NF}'fi}############################################mainstart##############################################echo-e"enterflashbacktableowner:c"readOWNERecho-e"enterflashbackuptablename:c"readTABLE_NAMEecho-e"choseflashbacktype1)time2)scn12:c"readSTYPEcase$STYPEin1)flashtime;;2)flashscn;;*)echo"yourenteriserror,pleaseenter1or2!!!"exit;;esac???以上就是系統大全給大家介紹的如何使的方法都有一定的了解了吧,好了,如果大家還想了解更多的資訊,那就趕緊點擊系統大全官網吧。??本文來自系統大全http:///如需轉載請注明!推薦:win7純凈版
Linux下的flashback腳本
一個客戶比較關心邏輯錯誤的恢復,我們給他推薦的方案是在容災庫上使用flashback技術,下面是一個簡單的linux的腳本。#。/bin/bash。exportLOGIN_USER=test。exportLOGIN_PWD=test。##########################function###########################。flashscn()。{;echo-e";enterscn:c"。readSCNNUM。STR1=";flashbacktable$OWNER.$TABLE_NAMEtoscn$SCNNUM;"。echo$STR1;T1=`sqlplus-silent$LOGIN_USER/$LOGIN_USER《EOF。
為你推薦