<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)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 免费AA片少妇人AA片直播 | 国产亚洲人成网站观看| 菠萝菠萝蜜在线免费视频| 天天摸夜夜摸成人免费视频| 亚洲AV综合色区无码二区偷拍 | 99在线免费观看| 国产亚洲午夜高清国产拍精品 | 免费在线视频一区| 最新亚洲人成无码网www电影| 日韩免费a级在线观看| 国产亚洲综合精品一区二区三区| 日韩成人在线免费视频| 久久亚洲精品成人无码| 免费人成在线观看播放国产| 四虎精品成人免费视频| 中文字幕亚洲综合久久菠萝蜜| 中国一级毛片视频免费看| 亚洲人成电影福利在线播放 | 99精品视频在线观看免费专区| 亚洲福利一区二区| 在线观看无码的免费网站| 日韩欧美亚洲国产精品字幕久久久 | 亚洲精品成人区在线观看| 国产乱妇高清无乱码免费| 亚洲成Av人片乱码色午夜| 最好看的中文字幕2019免费| 在线观看亚洲AV每日更新无码| 亚洲精品人成在线观看| 亚洲免费一级视频| 亚洲乱码av中文一区二区| 凹凸精品视频分类国产品免费| 在线看片免费人成视频久网下载| 亚洲黄色在线观看网站| 日韩成人免费在线| a级片免费在线播放| 77777亚洲午夜久久多喷| 亚洲色婷婷综合开心网| 最近免费mv在线电影| 日韩毛片在线免费观看| 综合自拍亚洲综合图不卡区| 免费欧洲美女牲交视频|