<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    qileilove

    blog已經轉移至github,大家請訪問 http://qaseven.github.io/

    Linux下的flashback腳本

      一個客戶比較關心邏輯錯誤的恢復,我們給他推薦的方案是在容災庫上使用flashback技術,下面是一個簡單的linux的腳本。
    #!/bin/bash
    export LOGIN_USER=test
    export LOGIN_PWD=test
    #########################################function###############################################
    flashscn()
    {
    echo -e "enter scn:\c"
    read SCNNUM
    STR1="flashback table $OWNER.$TABLE_NAME to scn $SCNNUM;"
    echo $STR1
    T1=`sqlplus -silent $LOGIN_USER/$LOGIN_USER <<EOF
    set pagesize 0 feedback off verify off heading off echo off
    alter table $OWNER.$TABLE_NAME enable row movement;
    $STR1
    alter table $OWNER.$TABLE_NAME disable row movement;
    EOF`
    if [ -z "$T1" ];then
    echo "######"
    echo "flashback table $TABLE_NAME OK!"
    else
    echo "######"
    echo "flashback tabel $TABLE_NAME error:"
    echo $T1 |awk -F "ORA-" '{print "ORA-" $NF}'
    fi
    }
    flashtime()
    {
    echo -e "enter time (example 2014-05-18 20:34:21):\c"
    read STIME
    STR2="flashback table $OWNER.$TABLE_NAME to timestamp to_timestamp('$STIME','yyyy-mm-dd hh24:mi:ss');"
    echo $STR2
    T2=`sqlplus -silent $LOGIN_USER/$LOGIN_USER <<EOF
    set pagesize 0 feedback off verify off heading off echo off
    alter table $OWNER.$TABLE_NAME enable row movement;
    $STR2
    alter table $OWNER.$TABLE_NAME disable row movement;
    EOF`
    if [ -z "$T2" ];then
    echo "######"
    echo "flashback table $TABLE_NAME OK!"
    else
    echo "######"
    echo "flashback tabel $TABLE_NAME error:"
    echo $T2 |awk -F "ORA-" '{print "ORA-" $NF}'
    fi
    }
    ############################################main start##############################################
    echo -e "enter flashback table owner:\c"
    read OWNER
    echo -e "enter flashbackup table name:\c"
    read TABLE_NAME
    echo -e "chose flashback type 1)time 2)scn  1\2 :\c"
    read STYPE
    case $STYPE in
    1)
    flashtime
    ;;
    2)
    flashscn
    ;;
    *)
    echo "your enter is error,please enter 1 or 2 !!!"
    exit
    ;;
    esac

    posted on 2014-05-23 10:13 順其自然EVO 閱讀(159) 評論(0)  編輯  收藏 所屬分類: linux

    <2014年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導航

    統計

    常用鏈接

    留言簿(55)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 欧美三级在线电影免费| 亚洲免费电影网站| 成人永久福利免费观看| 中文字幕在线观看免费视频| 一区二区三区免费在线视频| 亚洲综合无码一区二区痴汉| 亚洲AV无码乱码国产麻豆穿越 | 精品免费国产一区二区| 久久久久久成人毛片免费看| 国产福利电影一区二区三区,免费久久久久久久精 | 国产成人亚洲综合| 国产网站免费观看| 最近中文字幕无吗免费高清| 亚洲午夜免费视频| 在线看片免费人成视频福利| 一本岛v免费不卡一二三区| 亚洲精品美女久久7777777| 亚洲一区二区三区久久久久| 亚洲伊人tv综合网色| 亚洲人成色7777在线观看| 亚洲一区二区三区国产精品| 免费人成年激情视频在线观看| 卡一卡二卡三在线入口免费| 最新免费jlzzjlzz在线播放| 一二三四免费观看在线视频中文版| 亚洲成年人免费网站| 亚洲精品在线免费观看视频| 最近2019年免费中文字幕高清 | vvvv99日韩精品亚洲| 免费乱码中文字幕网站| 免费国产成人高清在线观看麻豆| 国产无遮挡色视频免费视频| 日本免费网站观看| 四虎国产精品免费视| 免费在线观看黄色毛片| 亚洲国产精品成人久久蜜臀 | 一级看片免费视频囗交| 一级特黄a免费大片| 和老外3p爽粗大免费视频| 日本一区午夜艳熟免费| 一级毛片免费不卡在线|