Linux下的flashback脚本
系统教程导读
互联网集市收集整理了【Linux下的flashback脚本】操作系统教程,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2043字,纯文字阅读大概需要3分钟。
系统教程内容图文
![Linux下的flashback脚本](/upload/InfoBanner/systemjiaocheng/300/f043976f64244fdfb026e6ce80f0608d.jpg)
【一个客户比较关心逻辑错误的恢复,我们给他推荐的方案是在容灾库上使用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 12 :c"】
【 read STYPE】
【 case $STYPE in】
【 1)】
【 flashtime】
【 ;;】
【 2)】
【 flashscn】
【 ;;】
【 *)】
【 echo "your enter is error,please enter 1 or 2 !!!"】
【 exit】
【 ;;】
【 esac
以上就是给大家介绍的如何使的方法都有一定的了解了吧,好了,如果大家还想了解更多的资讯,那就赶紧点击官网吧。
本文来自http://www.win7cn.com/如需转载请注明!推荐:win7纯净版】系统教程总结
以上是互联网集市为您收集整理的【Linux下的flashback脚本】操作系统教程的全部内容,希望文章能够帮你了解操作系统教程Linux下的flashback脚本。 如果觉得互联网集市操作系统教程内容还不错,欢迎将互联网集市网站推荐给好友。
系统教程备注
版权声明:本文内容由互联网用户贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
系统教程手机端
扫描二维码推送至手机访问。
来源:【匿名】