日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

使用 RMAN 同步数据库

發(fā)布時(shí)間:2023/12/10 数据库 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用 RMAN 同步数据库 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

使用 RMAN?同步數(shù)據(jù)庫

使用 RMAN 同步數(shù)據(jù)庫

一.概述

二 操作步驟

(一).把生產(chǎn)庫置為歸檔模式

(二).啟動(dòng)rman做數(shù)據(jù)庫0級(jí)備份

(三).修改生產(chǎn)庫數(shù)據(jù)庫到未歸檔

(四).拷貝備份集到測試庫

(五).在測試庫上的操作

一.概述

因項(xiàng)目組遇到要2臺(tái)數(shù)據(jù)庫同步的問題,決定使用rman來實(shí)現(xiàn)此功能,生產(chǎn)庫運(yùn)行在非歸檔模式,所以操作起來相對(duì)麻煩些,生產(chǎn)庫最多允許丟失半天數(shù)據(jù),晚上可以重啟數(shù)據(jù),這樣就為我們使用rman創(chuàng)造了必要條件,先來理清一下操作步驟:

1. 首先shutdown生產(chǎn)庫(node1) ,并修改成歸檔模式。

2. 使用rman做一個(gè)0級(jí)備份集,并設(shè)置控制文件為自動(dòng)備份。

3. 修改生產(chǎn)庫為非歸檔模式,并置為open狀態(tài)。

4. 到測試庫上面,修改數(shù)據(jù)庫為歸檔模式,因沒有性能要求,不需要再改回非歸檔,方便恢復(fù)操作。

5. 拷貝備份集到測試庫(node2),備份集的存放位置和生產(chǎn)庫保持一致。

6. 啟動(dòng)測試庫到nomount狀態(tài)。

7. 啟動(dòng)rman,第一步先恢復(fù)controlfile.里面包含了重要的備份信息。

8. 更改數(shù)據(jù)庫到mount狀態(tài).

9. 恢復(fù)數(shù)據(jù)庫 restore database,注意,此步驟只會(huì)使用最近的一次0級(jí)備份,而不會(huì)應(yīng)用增量或差異備份。

10. Recover database,此步驟會(huì)首先應(yīng)用所有的差異或增量備份,然后恢復(fù)歸檔日志,當(dāng)然在恢復(fù)歸檔時(shí)會(huì)出現(xiàn)錯(cuò)誤,在此可以忽略掉。

11. 使用resetlogs關(guān)鍵字打開數(shù)據(jù)庫,數(shù)據(jù)庫同步完成。

以后每天按上面操作寫成腳本自動(dòng)執(zhí)行即可,需要注意的地方是把0級(jí)備份改為1級(jí)或2級(jí)即可,這樣就可以每半月做一次0級(jí)備份,每天晚上做一次1級(jí)或2級(jí)備份,然后恢復(fù)到測試庫,以此來實(shí)現(xiàn)2數(shù)據(jù)庫的同步.

二?操作步驟?(一).把生產(chǎn)庫置為歸檔模式.

1.?[oracle@primary orcl]$ Sqlplus ‘/as sysdba’

2.?Sql>shutdown immediate;

3.?Sql>startup mount;

4.?Sql>alter database archivelog;

5.?Sql>alter database open;

6.?Sql>quit

(二).啟動(dòng)rman做數(shù)據(jù)庫0級(jí)備份

1.?[oracle@primary orcl]$ rman target /

2.?RMAN>CONFIGURE CONTROLFILE AUTOBACKUP ON;

3. RMAN> backup incremental level 0 database format 'full_db_%d_%s_%t_%p';

--第一次同步操作時(shí)用該語句。

RMAN>quit;

日常同步備份時(shí)使用1級(jí)備份

4.?[oracle@primary orcl]$ rman target /

5.?RMAN>CONFIGURE CONTROLFILE AUTOBACKUP ON;

6. RMAN> backup incremental level 1 database format 'increment _db_%d_%s_%t_%p';

7. RMAN>quit;

(三).修改生產(chǎn)庫數(shù)據(jù)庫到未歸檔.

1.?[oracle@primary orcl]$?Sqlplus ‘/as sysdba’

2. Sql>alter database noarchivelog;

3. Sql>alter database open;

4. Sql>quit;

(四).拷貝備份集到測試庫

拷貝備份集文件到測試庫,并和生產(chǎn)庫相同位置,可以使用sftp或ftp等工具完成。

(五).在測試庫上的操作

1.?[oracle@primary orcl]$ Sqlplus ‘/as sysdba’

2.?Sql>startup nomount;

3.?Sql>quit;

4.?[oracle@primary orcl]$ rman target /

5. RMAN> restore controlfile from/opt/oracle11g/u01/dbs/c-1190421672-20080819-01';

--該處可修改為實(shí)際備份集。

6.?RMAN> alter database mount;

7.?RMAN> restore database;

8.?RMAN> recover database;

9.?RMAN>alter database open resetlogs;

注意,所有的增量或差異備份都是用recover database來恢復(fù)的,如果丟失增量備份,需用下面方法啟動(dòng)數(shù)據(jù)庫,將可能導(dǎo)致丟失大量數(shù)據(jù):

啟動(dòng)sqlplus,使用下面語句清除丟失的增量備份.

Sql>recover database using backup controlfile until cancel;

ORA-00279: ü 1839635 ( 08/18/2008 23:25:21 ú) 1 ±è

ORA-00289: ¨é: /archive/1_74_662640938.dbf

ORA-00280: ü 1839635 ( 1) ò #74

Specify log: {=suggested | filename | AUTO | CANCEL}

Cancel <需要手工輸入后回車>

Media recovery cancelled.

最后執(zhí)行resetlogs關(guān)鍵字啟動(dòng)數(shù)據(jù)庫。

SQL> alter database open resetlogs;

Database altered.

備份及同步腳本:
?rman_backup_v1.1.sh

點(diǎn)擊(此處)折疊或打開

  • #!/bin/bash?

  • ###################################################################?

  • # Usage:?

  • # backup_rman_v1.1.sh?[all|repeat|sync]?

  • #?all:?list?all?backup?file.?

  • #?repeat:?repeat?level-1 increment backup.?

  • # sync:?sync backup?file?to?target?database.?

  • ###################################################################?

  • export?ORACLE_HOME=/opt/oracle11g/u01?

  • export?ORACLE_SID=primary?

  • export?LD_LIBRARY_PATH=${ORACLE_HOME}/lib:${ORACLE_HOME}/ctx/lib?

  • export?PATH=$PATH:${ORACLE_HOME}/bin?

  • export?NLS_LANG="American_america.zhs16gbk"?

  • export?ORACLE_OWNER=oracle?

  • export?backup_dir=/home/oracle/backup/backup?

  • export?log=/home/oracle/backup/log?

  • rsync_dir=$backup_dir #sync?dir?

  • controlfile_dir=$backup_dir/controlfile?

  • username=oracle #target?OS?,oracle user?

  • password=go2north #target?oracle user?password?

  • target_host=172.16.5.27?

  • today_backup=`date?+'%Y-%m-%d'`?

  • mail_to_admin="zhaorupeng@126.com"?

  • ########set?display?color#########?

  • white=$(echo?-e?"\e[39;40m")?

  • green=$(echo?-e?"\e[36;40m")?

  • red=$(echo?-e?"\e[31;40m")?

  • purple=$(echo?-e?"\e[35;40m")?

  • yellow=$(echo?-e?"\e[33;40m")?

  • blue=$(echo?-e?"\e[34;40m")?

  • ########color?set end ############

  • #?data?backup?status.?

  • # 0:?backup failed.?

  • # 2:?default?

  • # 9:?success?

  • backup_status=2

  • #database?status?check?,If?it's not turn on,the value is 0,or else 1?

  • ora_stat=`ps -ef | grep -i 'ora_smon_*' |grep -v grep| wc -l`

  • #database mode check,If it's archive mode,that?value?is 1,or?else?0;?

  • arch=`ps?-ef?|?grep?-i?'ora_arc_*'?|?grep?-v grep?|?wc?-l`

  • function?open_database()?

  • {?

  • if?[?"$ora_stat"?=?0?];?then?

  • cat?<<?EOF?|?$ORACLE_HOME/bin/sqlplus?'/as sysdba'?

  • shutdown immediate;?

  • startup;?

  • quit;?

  • EOF?

  • backup_status=2?

  • if?[?"$?"?=?1?];?then?

  • echo?"database unable strtup!"?

  • backup_status=0?

  • exit 1?

  • fi?

  • fi?

  • }?

  • function?open_archive_mode()?

  • {?

  • if?[?"$arch"?=?0?];?then #if?arch=1,nothing,because it was already on archive mode?

  • echo?"****************open archive mode*************"?

  • cat?<<?EOF?|?$ORACLE_HOME/bin/sqlplus?'/as sysdba'?

  • shutdown immediate;?

  • startup mount;?

  • alter database archivelog;?

  • alter database?open;?

  • quit;?

  • EOF?

  • fi?

  • }?

  • function?return_initaliztion_mode()?

  • {?

  • if?[?"$arch"?=?0?-a?"$backup_status"?>?0?];?then?

  • #if?arch=1,nothing,because initialization mode is archive mode?

  • echo?"********* return initialization database mode**********"?

  • cat?<<?EOF?|?$ORACLE_HOME/bin/sqlplus?'/as sysdba'?

  • shutdown immediate;?

  • startup mount;?

  • alter database noarchivelog;?

  • alter database?open;?

  • quit;?

  • EOF?

  • fi?

  • if?[?"$?"?=?0?];?then?

  • ????echo?"return initalization database successfully."?

  • fi?

  • echo?"************return initialization database mode *********"?;?

  • }?

  • function?increment_backup_level_1()?# incremental level-1 backup?

  • {?

  • open_database?

  • open_archive_mode?

  • echo?"******** `date +'%Y%m%d'` Do level-1 increment backup....*********************"?2>&1;

  • cat?<<?EOF?|?$ORACLE_HOME/bin/rman?target?/?|tee $log/rman_increment_db_`date?+'%y%m%d%H%M'`.log?

  • configure maxsetsize?to?20g;?

  • configure controlfile autobackup on;?

  • configure controlfile autobackup format?for?device?type?disk?to?'$controlfile_dir/%F';?

  • run?{?

  • allocate channel c01?type?disk;?

  • backup incremental level 1 database format?'$backup_dir/increment_db_%d_%s_%t_%p'?tag="increment_db_`date +'%y%m%d%H%M'`";?

  • release channel c01;?

  • }?

  • configure controlfile autobackup off;?

  • crosscheck backup of database;?

  • crosscheck archivelog?all;?

  • delete?noprompt obsolete?;?

  • delete?noprompt expired backup;?

  • delete?noprompt backup completed before?'sysdate-30';?

  • delete?noprompt archivelog until time?'sysdate-14';?

  • EOF?

  • if?[?"$?"?=?0?];then?

  • ????echo?"*******************level-1 backup completed!************************"?

  • ????????backup_status=9?

  • else?

  • ????echo?"*****************level-1 backup databae failed,please contact oracle dba*******"?

  • ????backup_status=0?

  • fi?

  • return?$backup_status?

  • return_initaliztion_mode?

  • }?

  • function?level_0_backup_database()?

  • {?

  • open_database?

  • open_archive_mode?

  • echo?"************* Do level-0 backup ****************"?

  • cat?<<?EOF?|?$ORACLE_HOME/bin/rman?target?/?|tee $log/rman_full_db_`date?+'%y%m%d%H%M'`.log?

  • configure retention policy?to?redundancy 30;?

  • configure maxsetsize?to?20g;?

  • configure controlfile autobackup on;?

  • configure controlfile autobackup format?for?device?type?disk?to?'$controlfile_dir/%F';?

  • crosscheck backup of database;?

  • crosscheck archivelog?all;?

  • delete?noprompt obsolete?;?

  • delete?noprompt expired backup;?

  • delete?noprompt backup completed before?'sysdate-30';?

  • delete?noprompt archivelog until time?'sysdate-5';?

  • run?{?

  • allocate channel c1?type?disk;?

  • backup incremental level 0 database format?'$backup_dir/full_db_%d_%s_%t_%p'?tag="full_db_`date +'%y%m%d%H%M'`";?

  • release channel c1?;?

  • }?

  • configure controlfile autobackup off;?

  • quit;?

  • EOF?

  • if?[?"$?"?=?0?];then?

  • ????echo?"*******************level-0 backup completed!************************"?

  • ????????backup_status=9?

  • else?

  • ????echo?"******************level-0 backup databae failed,please contact oracle dba*******"

  • ????backup_status=0?

  • fi?

  • return?$backup_status?

  • return_initaliztion_mode?

  • }?

  • function?repeat_increment_backup()?

  • {?

  • ????if?[?"$#"?=?0?];?then?

  • ????????exit 0?

  • ????else

  • ??????????if?[?"$1"?=?"repeat"?];?then?

  • ????????????echo?"************do database increment backup again**************"?

  • ????????????increment_backup_level_1 $ORACLE_HOME $log?$backup_dir?

  • ????????????echo?"************repeat increment backup completed!**************"?

  • ??????????else?

  • ????????????echo?"command error,please use parameter 'repeat'"?

  • ????????????exit 0?

  • ??????????fi?

  • ????fi?

  • }

  • # sync?target?database backup?files?#?

  • function?sync()?

  • {?

  • ping $target_host?-c 1?>?/dev/null?#?test?network?link?#?

  • if?[?$??!=?0?]?;?then?

  • ????echo?"sync host:$red $target_host $white link failed!,please check network."?

  • ????exit 1?

  • fi?

  • if?[?-f?/usr/bin/rsync?];?then?

  • #check resync command #?

  • ???cat?<<?EOF?>?sync?

  • #!/usr/bin/expect?

  • spawn?/usr/bin/rsync?-avzu $rsync_dir/?$username@$target_host:$rsync_dir?

  • expect?"password:"?

  • send?"$password\n";?

  • send?"quit\n";?

  • interact?

  • EOF?

  • echo?"********copy backup files to target database********"?

  • ??if?[?-f sync?-a?-f?/usr/bin/expect?];?then?

  • ????chmod?+x?sync?

  • ????./sync?

  • ????rm?-rf?./sync?

  • #list sync?files?

  • backup_file=`ls?-ltR?--full-time $backup_dir/?|?egrep?-i?"increment_|c-"?|?grep?-i $today_backup?|?awk?'{print $6 " " substr($7,1,8) " " $9}'`?

  • ????echo?"sync files:"?

  • ????echo?"$blue"?

  • ????j=0?

  • ????for?i?in?$backup_file?

  • ????do?

  • ????????((j++))?

  • ????????a[$j]=$i?

  • ????????if?[?$j?=?3?];?then?

  • ????????????echo?"${a[`expr $j - 2`]} ${a[`expr $j - 1`]} ${a[$j]}"?

  • ?????????????j=0?

  • ????????fi?

  • ????done?

  • ????echo?"$white"?

  • ????echo?" transtion has succeed.please check the backup files on target database."?

  • ????exit 0?

  • ???else?

  • ??????echo?"command expect not found, please install Tcl/expect"?

  • ??????exit 1?

  • ???fi?

  • else?

  • ????echo?"command rsync not found,please install!"?

  • ????exit 1?

  • fi?

  • }?

  • if?[?-f $log/autobak_`date?+'%Y%m%d'`.log?];?then?

  • ????rm?-rf $log/autobak_`date?+'%Y%m%d'`.log?

  • fi?

  • (?

  • level_0_backup_status=`find?$backup_dir/?-name?'full_db_*'|?grep?-i full_db?|grep?-v grep?|?wc?-l` 2>&1?

  • level_1_backup_status=`ls?-l?--full-time $backup_dir/?|grep?-i?'increment_db_*'|?grep?-i $today_backup|grep?-v grep?|?wc?-l` 2>&1?

  • if?[?$level_0_backup_status?=?0?-a $backup_status?=?2?];?then?

  • ????level_0_backup_database?

  • ????backup_status=$??

  • fi?

  • if?[?$level_1_backup_status?=?0?-a $backup_status?=?2?];?then?

  • ????increment_backup_level_1?

  • ????backup_status=$??

  • fi?

  • # ############Today's database backup information##########?

  • # check today's backup?status?#?

  • check_backup=`ls?-l?--full-time $backup_dir/?|?egrep?-i?"increment_db_|full_db_"?|?awk?'{print $6}'?|?grep?-i $today_backup?|?wc?-l`?

  • # check today's controlfile backup information #?

  • control_file=`ls -lt --full-time $controlfile_dir/ | grep -i "c-*" | grep -i $today_backup | awk '{print?$6?" "?substr($7,1,8)?" "?$9}'`?

  • # check today's increment backup information #?

  • backup_file_info=`ls?-lt?--full-time $backup_dir/?|?egrep?-i?"increment_db_|full_db_"?|?grep?-i $today_backup?|?awk?'{print $6 " " substr($7,1,8) " " $9}'`?

  • log_file_info=`ls?-lt?--full-time $log/?|?egrep?-i?"increment_db_|full_db_"?|?grep?-i $today_backup?|?awk?'{print $6 " " substr($7,1,8) " " $9}'`?

  • if?[?"$1"?=?"all"?]?;?then?

  • ????backup_file_info=`ls?-lt?--full-time $backup_dir/?|?egrep?-i?"increment_db_|full_db"?|?awk?'{print $6 " " substr($7,1,8) " " $9}'`?

  • ????control_file=`ls?-lt?--full-time $controlfile_dir/?|?grep?-i?"c-*"|?awk?'{print $6 " " substr($7,1,8) " " $9}'`?

  • fi?

  • ????

  • #?print?today's backup information including controlfile and log information #?

  • if [ $check_backup -ge 0 ]; then

  • ????if [ "$1" = "repeat" ] ; then?

  • ????????repeat_increment_backup $1?

  • ????else?

  • ????????????????echo " ############Today's database backup information##########?"?

  • ???????????if [ "$1" = "all" ]; then?

  • ????

  • ????????????????????today_backup=`ls -l --full-time $backup_dir/ | grep -i full_db_* | awk '{print $6}'`?

  • ????????????

  • ????????????echo "List?date?$purple ${today_backup[0]}?$white level-0 backup database after?file?information"?

  • ???????????else?

  • ????????????????echo "Date?$purple $today_backup $white database backup is completed."?

  • ????????????????fi?

  • ????????????echo "backup?file?directory:?$backup_dir"?

  • ????????????echo "backup?file?information:?$green"?

  • ????????echo ""?

  • ????????j=0?

  • ????????????for i in $backup_file_info?

  • ????????do?

  • ????????????((j++))?

  • ????????????a[$j]=$i?

  • ????????????if [ $j = 3 ]; then?

  • ????????????????echo "${a[`expr $j?-?2`]}?${a[`expr $j?-?1`]}?$backup_dir/${a[$j]}"?

  • ?????????????????j=0?

  • ????????????fi?

  • ????????done?

  • ????????????echo "$white"?

  • ????????????????echo "Controlfile information:$yellow"?

  • ????????echo ""?

  • ????????j=0?

  • ????????for p in $control_file;do?

  • ????????????((j++))?

  • ????????????a[$j]=$p?

  • ????????????if [ $j = 3 ] ; then?

  • ????????????????????echo "${a[`expr $j?-?2`]}?${a[`expr $j?-?1`]}?$controlfile_dir/${a[$j]}"?

  • ????????????????????j=0?

  • ????????????fi?

  • ??????????done?

  • ????????echo "$white"?

  • ????????????????echo "log?information:$blue"?

  • ????????echo ""?

  • ????????j=0?

  • ????????for p in $log_file_info;do?

  • ????????????((j++))?

  • ????????????a[$j]=$p?

  • ????????????if [ $j = 3 ] ; then?

  • ????????????????????echo "${a[`expr $j?-?2`]}?${a[`expr $j?-?1`]}?$log/${a[$j]}"?

  • ????????????????????j=0?

  • ????????????fi?

  • ??????????done?

  • ????????echo "$white"?

  • ????????????echo "If?you want increment backup database again,please use \"repeat\" parameter"?

  • ????????????????echo?" ############Today database backup information the end ########## "?

  • ????????fi?

  • fi?

  • # end?print?backup information #?

  • #?copy?backup?file?#?

  • if?[?"$1"?=?"sync"?]?;?then?

  • ????backup_status=9?

  • fi?

  • if?[?"$backup_status"?=?9?];?then?

  • ????sync?

  • else?

  • ?????echo?"Today's Backup file is synced. please check whether it's in the target database."?

  • ?????echo?"If you want to sync again,please use \"sync\" parameter."?

  • ?????exit 0?

  • fi?

  • echo?"If you want to view all backup information,Please use \"all\" parameter."?

  • )?2>?$log/autobak_`date?+'%Y%m%d'`.log?

  • #mail?-s?"`date +'%Y%m%d'`database backup information"?$mail_to_admin<$log/autobak_`date?+'%Y%m%d'`.log

  • 恢復(fù)腳本:
    rman_restore_v1.1.sh

  • #!/bin/sh

  • export ORACLE_HOME=/opt/oracle11g/u01

  • export ORACLE_SID=primary

  • export LD_LIBRARY_PATH=${ORACLE_HOME}/lib:${ORACLE_HOME}/ctx/lib

  • export PATH=$PATH:${ORACLE_HOME}/bin

  • export NLS_LANG="American_america.zhs16gbk"

  • export ORACLE_OWNER=oracle

  • export backup_dir=/home/oracle/backup/backup

  • export log=/home/oracle/backup/log

  • rsync_dir=$backup_dir?#sync?dir

  • controlfile_dir=$backup_dir/controlfile

  • username=oracle?#target?OS?,oracle user?

  • password=go2north?#target?oracle user password?

  • target_host=172.16.5.27

  • today_backup=`date?+'%Y-%m-%d'`

  • today=`date?+'%Y%m%d'`

  • white=$(echo?-e?"\e[39;40m")

  • green=$(echo?-e?"\e[36;40m")

  • red=$(echo?-e?"\e[31;40m")

  • blue=$(echo?-e?"\e[33;40m")

  • backup_status=2?#data?backup status?,0:?backup faild,1:?1 level increment backup,2?:?0 level backup

  • #?Begin change restore variable

  • restore_status=true

  • last_restore_file=increment_db_ORCL_76_663449691_1

  • last_restore_date=(2008-08-22 19:36)

  • last_recover_time="2008-08-28 15:12:08"

  • last_restore_time=2

  • last_restore_num=3

  • #?End change restore variable

  • #sed?-i?'/^# Begin change restore variable/,/^# End change restore variable/s/t=[0-9]\+/t='$((t+1))'/'?$0

  • #sed?-i?'s/t=[0-9]\+/t='$((t+1))'/'?$0

  • restore_file=`ls?-lt?--full-time $backup_dir/?|?grep?-i?'increment_db_*'?|?awk?'{print $9}'|head?-1`

  • controlfile=`ls?-lt?--full-time $controlfile_dir?|?grep?-i?'c-*'?|?awk?'{print $9}'|?head?-1`

  • recover_time=`ls?-lt?--full-time $backup_dir/?|?grep?-i?'increment_db_*'?|?awk?'{print substr($7,1,5)}'|?head?-1`

  • recover_date=(`ls?-lt?--full-time $backup_dir/?|?grep?-i?'increment_db_*'?|?awk?'{print $6 " " substr($7,1,5)}'?|?head?-1`)

  • recover_times=`date?+'%Y-%m-%d %H:%M:%S'`

  • function update_backup_info()

  • {

  • ????sed?-i?'/^# Begin change restore variable/,/^# End change restore variable/s/restore_status=.*/restore_status=true/'?$0

  • ????????sed?-i?'/^# Begin change restore variable/,/^# End change restore variable/s/last_restore_file=.*/last_restore_file='"${restore_file}"'/'?$0

  • ????????sed?-i?'/^# Begin change restore variable/,/^# End change restore variable/s/last_recover_time=.*/last_recover_time='"\"${recover_times}\""'/'?$0

  • ????????????????sed?-i?'/^# Begin change restore variable/,/^# End change restore variable/s/last_restore_date=.*/last_restore_date='"(${recover_date[*]})"/?$0

  • ????????sed?-i?'/^# Begin change restore variable/,/^# End change restore variable/s/last_restore_time=.*/last_restore_time='$((last_restore_time+1))'/'?$0

  • ????????sed?-i?'/^# Begin change restore variable/,/^# End change restore variable/s/last_restore_num=.*/last_restore_num='$((last_restore_num+1))'/'?$0

  • }

  • function restore_database()?

  • {

  • ????echo?"************* recover database start ****************"

  • ????????cat?<<?EOF?|?$ORACLE_HOME/bin/sqlplus?'/as sysdba'

  • ????????shutdown immediate;

  • ????????startup nomount;

  • EOF

  • ????????cat?<<?EOF?|?$ORACLE_HOME/bin/rman?target?/?|tee $log/rman_restore_db_`date?+'%y%m%d%H%M'`.log

  • ????????run?{

  • ????????????allocate channel c01?type?disk;

  • ????????????allocate channel c02?type?disk;

  • ????????????allocate channel c03?type?disk;

  • ????????????restore controlfile from?"$controlfile_dir/$controlfile";?

  • ????????????alter database mount;

  • ????????????recover database;

  • ????????????release channel c01;

  • ????????????release channel c02;

  • ????????????release channel c03;

  • ????????}

  • ????????alter database open resetlogs;

  • EOF

  • ????????if?[?"$?"?=?0?];then?

  • ????????????echo?"*******************restore be completed!************************"

  • ????????????backup_status=9

  • ????????????update_backup_info

  • ????????????exit 0

  • ????????else

  • ????????????echo?"******************restore database failed,please contact oracle dba*******"

  • ????????????????????????sed?-i?'/^# Begin change restore variable/,/^# End change restore variable/s/last_recover_time=.*/last_recover_time='"\"${recover_times}\""'/'?$0

  • ????????????sed?-i?'/^# Begin change restore variable/,/^# End change restore variable/s/restore_status=.*/restore_status=false/'?$0

  • ????????fi

  • ????????????return?"$backup_status"

  • }

  • #delete backup?file?on the weekend again

  • #file_info=`ls?-l $backup_dir/?|?grep?-i?'increment_backup_*.gz'|wc?-l`

  • #if?[?$file_count?-gt?7?]

  • #then

  • #?del_files=`ls?-lR $backup_dir|?egrep?-i?"increment_db_|full_db_"|grep \`date?-d?"7 days ago"?+'%Y-%m-%d'\`|awk?"{print $9}"`

  • #?rm?-f $del_files;

  • #?if?[?$??=?0?]

  • #?then

  • #?echo?"removing $del_files"

  • #?fi

  • #else

  • #?echo?"No last file"

  • #

  • #fi

  • ###########################################

  • if?[?"$last_restore_file"?!=?"$restore_file"?-o?"${last_restore_date[1]}"?!=?"$recover_time"?];?then?

  • restore_database????

  • fi

  • if?[?"$1"?=?"repeat"?]?;?then

  • ???????????????restore_database

  • fi?

  • if?[?"$restore_status"?=?"true"?-o?"${last_restore_date[0]}"?=?${recover_date[0]}?];?then?


  • echo?"Today's sync already completed!"

  • echo?"Last restore file: $backup_dir/$last_restore_file"

  • echo?"Last restore time: $last_restore_time"

  • echo?"The number of times the database be restored today: $last_restore_num"

  • echo?"The total number of times the database have ever been restore: $last_recover_time"

  • sed?-i?'/^# Begin change restore variable/,/^# End change restore variable/s/last_recover_time=.*/last_recover_time='"\"${recover_times}\""'/'?$0

  • else

  • sed?-i?'/^# Begin change restore variable/,/^# End change restore variable/s/last_restore_time=.*/last_restore_time=0/'?$0

  • sed?-i?'/^# Begin change restore variable/,/^# End change restore variable/s/restore_status=.*/restore_status=false/'?$0

  • sed?-i?'/^# Begin change restore variable/,/^# End change restore variable/s/last_recover_time=.*/last_recover_time='"\"${recover_times}\""'/'?$0

  • fi

  • 轉(zhuǎn)載于:https://blog.51cto.com/xin521long/1832844

    總結(jié)

    以上是生活随笔為你收集整理的使用 RMAN 同步数据库的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

    2023av| 亚洲jizzjizz日本少妇 | 国产精品理论在线观看 | 丁香在线观看完整电影视频 | 午夜精品视频一区 | www黄com | 二区三区av | 激情九九 | 国产在线999| 深夜国产福利 | 精品国产自在精品国产精野外直播 | 欧美成人h版电影 | 亚洲精品中文在线观看 | 国产无遮挡又黄又爽馒头漫画 | 久久精品成人欧美大片古装 | 色香网| 成人aaa毛片 | 国产乱视频 | 中文字幕免费 | 美女黄频视频大全 | 亚洲国产美女久久久久 | 99这里只有精品视频 | 亚洲精品国产高清 | 亚洲一二区视频 | 欧美精品xx | 四虎在线免费视频 | 一区二区三区高清在线观看 | 天天操天天操天天操天天 | 激情综合色综合久久综合 | 高清久久久久久 | 91精品国产九九九久久久亚洲 | 国产三级精品三级在线观看 | 欧美成人视| 天天干天天射天天插 | 福利一区二区在线 | 91九色蝌蚪视频网站 | 亚洲一区精品人人爽人人躁 | 黄a网| 久色免费视频 | 综合黄色网 | 午夜视频在线观看网站 | 在线观看精品视频 | 国内精品毛片 | 久久电影中文字幕视频 | 精品高清美女精品国产区 | 久久国产精品99国产精 | 国产白浆视频 | 96视频免费在线观看 | 国产视频一二三 | 欧美精品亚洲精品 | 日本大尺码专区mv | 国产你懂的在线 | 久久一区二区三区四区 | av福利免费 | 狠狠色噜噜狠狠 | av成人在线电影 | 亚洲精品视频在线观看免费 | 日韩高清观看 | 国产亚洲一区二区在线观看 | 久久亚洲综合国产精品99麻豆的功能介绍 | 国内外成人在线视频 | 日韩精品一区二区三区丰满 | 亚洲视频一区二区三区在线观看 | 久草久视频 | 欧美日韩精品免费观看视频 | 国产精品二区在线观看 | 午夜丰满寂寞少妇精品 | 久久久久网址 | 色999精品| 久久成人国产精品一区二区 | 免费av在线网站 | 在线观看国产www | 免费av片在线 | 久久精品久久精品久久精品 | 色综合久久中文字幕综合网 | av在线电影免费观看 | 色婷婷国产精品 | 久久视频网址 | 国产精品亚洲片夜色在线 | 操处女逼 | 丰满少妇在线观看网站 | 国产99re| 丁香六月国产 | 999久久久久久久久久久 | 国产一区二区在线播放视频 | 国产精品99久久久久久久久久久久 | 国产日韩欧美网站 | 一区二区三区免费播放 | 免费在线观看av | 国产精品麻豆免费版 | 在线观看a视频 | 日韩精品在线免费播放 | 一本一本久久a久久 | av免费在线观看网站 | av.com在线| 免费看国产精品 | 91黄色免费网站 | 麻豆视频在线免费观看 | 天堂入口网站 | 亚洲精品高清在线观看 | 国产一级片在线播放 | 欧美在线视频精品 | 福利区在线观看 | 亚洲电影免费 | 国产一二三四在线视频 | 久久久久久久久久久久久久av | 中文字幕在线观看视频一区 | 天天干,天天操,天天射 | 九九综合九九综合 | 国产精品成人一区二区三区 | 午夜视频在线观看网站 | 日韩无在线 | 色综合久久88色综合天天免费 | 999毛片| 一区二区三区四区五区六区 | 九九热久久免费视频 | 国产日产在线观看 | www.福利视频| 久久久久久久久久久久久久免费看 | 久久综合中文字幕 | 国产精品国产三级国产不产一地 | 亚洲精品在线播放视频 | 色a资源在线 | 国产一区视频在线播放 | 日韩乱色精品一区二区 | 欧洲一区二区三区精品 | 久久国产高清视频 | 91九色精品女同系列 | 伊人亚洲综合 | 国产精品久久久久久久久久久免费看 | 这里只有精品视频在线观看 | 欧美一区二区三区特黄 | 最新极品jizzhd欧美 | 亚洲爱爱视频 | 91精品蜜桃| 激情开心网站 | 天天鲁一鲁摸一摸爽一爽 | a极黄色片 | 中文字幕在线看片 | 国产韩国日本高清视频 | 亚洲视频专区在线 | 国产精品一区二区三区在线免费观看 | 国产视频69 | av视屏在线播放 | 亚洲中字幕| 91成人区 | 久久久精品网站 | 久久久久久久久影视 | 福利视频一二区 | 国偷自产视频一区二区久 | 免费电影一区二区三区 | 91免费版成人 | 人人添人人澡人人澡人人人爽 | 天天综合网~永久入口 | 字幕网资源站中文字幕 | 久操操 | 久久99精品久久久久久秒播蜜臀 | 免费精品在线 | 久久在线视频精品 | 天天爽天天碰狠狠添 | 国产精品九九九九九九 | 色亚洲激情 | 福利片视频区 | 国产精品网红福利 | 91精品一| 欧美污污网站 | 日韩中文字幕在线看 | 久久99久久久久 | 免费的黄色av| 日韩在线资源 | 开心激情五月网 | 国产精品美女久久久网av | 婷婷丁香激情综合 | 97成人资源站 | 激情综合网五月 | 一区二区三区免费在线 | 久草免费电影 | 99re8这里有精品热视频免费 | 国产成人中文字幕 | 日韩高清精品免费观看 | 91免费高清 | 特级黄色视频毛片 | 日韩色在线观看 | 日韩欧美视频在线免费观看 | 911在线| 精品极品在线 | 免费高清在线观看电视网站 | 天海冀一区二区三区 | 97超碰精品 | 免费电影一区二区三区 | 国产精品孕妇 | 国产成人精品久久 | 日韩在线视频精品 | 国产成人三级在线 | 日韩免费专区 | 国产视频在线观看一区 | 天天干,天天射,天天操,天天摸 | 婷婷激情五月综合 | 国产一级一级国产 | 麻豆va一区二区三区久久浪 | 国产在线国偷精品产拍 | 亚洲天堂网在线视频观看 | 成年人免费观看国产 | 国产97色在线 | 久久欧美综合 | 夜夜嗨av色一区二区不卡 | 91中文字幕网 | 麻花豆传媒mv在线观看 | 一区av在线播放 | 一区二区三区中文字幕在线观看 | 一级免费av | 免费观看日韩 | 日韩视频免费观看高清 | 欧美另类交在线观看 | 国产999精品久久久 免费a网站 | 在线免费观看涩涩 | 亚洲日本韩国一区二区 | 国产极品尤物在线 | 久草精品视频在线播放 | 精品一区二区在线免费观看 | 精品国产91亚洲一区二区三区www | 日韩精品久久久久久久电影竹菊 | 国产一区 在线播放 | av导航福利 | 高清av中文字幕 | 中文av资源站 | 天天操天天射天天插 | 97电影院网| www免费| 久久久久免费 | 色综合久久久久综合体桃花网 | 伊人看片| 正在播放国产一区 | 久久怡红院 | 五月天久久狠狠 | 久久日韩精品 | 中国精品少妇 | 亚洲精品一区二区久 | 蜜臀aⅴ精品一区二区三区 久久视屏网 | 51精品国自产在线 | 97福利在线观看 | 色综合久久88色综合天天免费 | 片网站 | 亚洲精品成人在线 | 久久蜜臀一区二区三区av | 久久男人影院 | 成人黄色小视频 | 99久久国产免费,99久久国产免费大片 | 日韩三级免费观看 | 亚洲精品综合一区二区 | 日韩电影中文,亚洲精品乱码 | 亚洲精品国产电影 | 亚洲激情精品 | 国产一级片免费播放 | 免费看一级 | 久久久久久蜜av免费网站 | 婷婷伊人综合 | 国产小视频福利在线 | 精品视频免费播放 | 国产美女视频黄a视频免费 久久综合九色欧美综合狠狠 | 精品久久91 | 香蕉在线观看 | 在线观看亚洲国产精品 | 91超国产| 日韩午夜一级片 | 成年人免费在线播放 | 亚洲国产成人在线观看 | 精品一区二区av | a级成人毛片 | 一区二区三区免费 | 日韩欧美高清在线 | 99这里精品 | 99riav1国产精品视频 | 精品高清视频 | 精品视频不卡 | 99免费观看视频 | 一区二三国产 | 亚州国产精品久久久 | 国产精品原创 | 亚洲成人影音 | 五月婷婷综 | 中文字幕乱码日本亚洲一区二区 | 国产美女精彩久久 | 欧美不卡视频在线 | 国产中文字幕网 | 国产精品黑丝在线观看 | 在线a人片免费观看视频 | 国产精品乱码在线 | 五月婷婷久 | 97超碰精品 | 亚洲www天堂com | 天天做天天爱天天综合网 | 日韩午夜一级片 | 欧美乱码精品一区 | 2023亚洲精品国偷拍自产在线 | 黄色片免费在线 | 欧美黑人性爽 | 国产精品久久久久久久午夜 | 日本精品视频免费观看 | 久草网站在线观看 | 久久中文网 | 国产精品欧美激情在线观看 | 亚洲无吗av | 一色av | 免费看久久久 | 国产精品扒开做爽爽的视频 | 国产一区在线视频观看 | 六月婷婷色 | 色黄www小说 | 午夜久久精品 | 色综合久久精品 | 国产99久久精品一区二区300 | av+在线播放在线播放 | 综合久久影院 | 欧美精品久久人人躁人人爽 | 国产中文字幕一区 | 亚洲国产小视频在线观看 | 丁香久久 | 九热在线 | 精品国产一区二区三区久久久久久 | 亚洲欧美日韩精品久久久 | 99视频精品在线 | 欧美久久成人 | 又爽又黄又刺激的视频 | 久久综合福利 | 在线亚洲日本 | 国产美女精品久久久 | 欧美一级性 | 日本高清dvd| 久久这里精品视频 | 欧日韩在线视频 | 天天色天天射天天综合网 | 亚洲v精品| 丁香六月在线 | 国产亚洲精品日韩在线tv黄 | 超碰国产在线观看 | 亚洲精品高清在线 | 日韩欧美大片免费观看 | 久久香蕉一区 | 日韩在线免费观看视频 | 色成人亚洲 | 黄色网址国产 | 久久在线 | 天天插狠狠插 | 久草免费福利在线观看 | 日韩成片| 日韩av区| 亚洲女裸体 | 欧美成人基地 | 成人v| 免费麻豆| 国产亚洲久一区二区 | 久久激五月天综合精品 | 国产黄色大片免费看 | 久久久精品日本 | 日韩欧美精品一区二区 | 亚洲精品自在在线观看 | 日韩精品一区二区三区外面 | 日韩,中文字幕 | 色综合久久久久久久 | av.com在线| 久久www免费人成看片高清 | 婷婷色在线资源 | 中文字幕欧美日韩va免费视频 | 日本最新中文字幕 | 2019中文字幕第一页 | 国产精品一区在线播放 | 午夜免费视频网站 | 亚洲欧洲一区二区在线观看 | 三级av免费看 | 在线观看理论 | av线上看 | 九色91在线视频 | 国产一级做a爱片久久毛片a | 久久艹国产视频 | www.久久婷婷 | 欧美精品xx| 国产精品久久久久一区二区三区共 | 91在线日韩 | 日韩欧美区 | 少妇精品久久久一区二区免费 | 丁香免费视频 | 国产破处在线视频 | 日韩av在线小说 | 久久综合久久综合这里只有精品 | 中文字幕麻豆 | 娇妻呻吟一区二区三区 | 91麻豆精品国产91久久久久久 | 亚洲综合五月 | 国产乱对白刺激视频在线观看女王 | 国产精品第一页在线观看 | 激情综合网色播五月 | 国产精品国产三级国产aⅴ9色 | 亚洲婷婷伊人 | 日日干干夜夜 | 99re热精品视频| 国产精品成人一区 | 免费看三级 | 日韩欧美aaa| 色婷婷福利 | 亚洲精品av中文字幕在线在线 | 亚洲va男人天堂 | 亚洲高清视频一区二区三区 | 国产精品专区一 | 一区二区免费不卡在线 | 97超在线视频 | 精品国产一区二区三区不卡 | 国产亚洲精品久久久久久移动网络 | 成年人免费在线观看网站 | 在线观看久久久久久 | 丁香色婷| 高潮久久久久久 | 偷拍精品一区二区三区 | 97在线观看免费高清完整版在线观看 | 国产在线观看你懂得 | 探花视频免费在线观看 | 色综合 久久精品 | 国产亚洲午夜高清国产拍精品 | 伊人欧美 | 国产91电影在线观看 | 麻豆传媒视频在线播放 | 99久久精品日本一区二区免费 | 精品在线观看一区二区三区 | 91精品在线麻豆 | 韩日电影在线免费看 | 久久电影网站中文字幕 | 日日日视频 | 91精品久久久久久 | 久久久久人人 | 91在线精品视频 | 久久久福利 | 日韩精品一区二区三区不卡 | 欧美日韩精品二区第二页 | 国产亚洲精品久久久久久久久久 | 久久久私人影院 | 六月丁香激情综合色啪小说 | 综合伊人久久 | 婷婷九九| 亚洲欧美婷婷六月色综合 | 97精品国产 | www久久九| 日韩中字在线 | 国产在线视频在线观看 | 欧美亚洲一级片 | 国产日韩欧美精品在线观看 | 精品一区二区三区四区在线 | 欧美成年人在线观看 | 久久99精品国产一区二区三区 | 亚洲黄a | 热九九精品 | 国产九色在线播放九色 | 天天摸天天操天天舔 | 91成人午夜| 中文字幕色播 | 日日干日日 | 中文字幕黄色 | 韩日三级在线 | 国产高潮久久 | 午夜精品999| 欧美成人中文字幕 | 久久99精品久久久久久三级 | 久草网免费 | 在线观看免费一级片 | 国产精品美女视频 | 精品久久1| 黄色网址中文字幕 | 国产精品视频免费看 | 中文字幕在线视频国产 | 天天操天天射天天添 | 国产成人精品一区二区在线观看 | 亚洲高清在线观看视频 | 国产精品久久久久9999 | 亚洲国产精品va在线看黑人 | 麻豆免费视频网站 | 国产欧美精品一区二区三区 | 日韩欧美一区二区三区视频 | 亚洲国产av精品毛片鲁大师 | 日韩av网站在线播放 | 99色婷婷 | av久久久 | 中文字幕免费久久 | 欧美久久综合 | 欧美男同视频网站 | 国产高清不卡 | 日日夜av| 五月开心六月伊人色婷婷 | 国产午夜精品一区二区三区 | 最新日韩视频在线观看 | 一区 二区 精品 | 激情网站| av在线永久免费观看 | 99久久精品网 | 精品99免费视频 | 91爱爱视频 | 97成人精品视频在线观看 | 91中文字幕永久在线 | 免费网站黄色 | 国产中文字幕三区 | 亚洲三级在线 | 精品国产91亚洲一区二区三区www | 九九九九精品九九九九 | 久久精品一区二区三区视频 | 国产精品大片免费观看 | 天天色天天色天天色 | 国产一线二线三线性视频 | 午夜国产福利视频 | 国产成人中文字幕 | 激情综合网五月婷婷 | 色综合久久久久综合体桃花网 | 精品国产乱码久久久久久浪潮 | 91精品专区 | 四虎国产精品成人免费影视 | 亚洲成人黄色网址 | 日本丰满少妇免费一区 | 成年人视频在线免费 | 久久精品人人做人人综合老师 | 欧美精品在线观看一区 | 99久久99久久精品国产片 | 日日爽天天操 | 精品一区二区三区电影 | 91精品国产麻豆国产自产影视 | 国产中文字幕一区 | 黄色网www| 91在线公开视频 | www.777奇米| 中文字幕av一区二区三区四区 | 国产精品综合在线观看 | 成人一区在线观看 | 在线日韩 | 首页av在线 | 视频国产在线观看18 | 国产资源免费在线观看 | 欧美国产高清 | 成人免费视频视频在线观看 免费 | 麻豆一二 | 中文字幕第一页在线视频 | 91尤物国产尤物福利在线播放 | 久久国产精彩视频 | 久久久久免费 | 亚洲人精品午夜 | 美女网站黄免费 | 日韩精品久久久久久久电影99爱 | 中文日韩在线 | 91色偷偷| 日韩在线高清 | 免费手机黄色网址 | 成人a免费视频 | 久章草在线观看 | 五月婷在线视频 | 亚洲在线视频免费 | 国产精品嫩草影院123 | 色a综合 | 日韩在线三级 | 久久精品激情 | 色婷五月天 | 2019国产精品 | 在线观看国产中文字幕 | 国产无区一区二区三麻豆 | 国内三级在线观看 | 免费在线播放视频 | 黄网站免费久久 | 精品国产一区二区三区久久久蜜月 | 天天色综合1 | 日韩欧美在线一区二区 | 97国产大学生情侣酒店的特点 | 日日夜夜精品 | 国产一二三区在线观看 | 日韩免费视频观看 | 欧美成人亚洲 | 国产免费一区二区三区最新 | 91av九色 | 欧美一区二视频在线免费观看 | 美女网站色在线观看 | 人人干人人干人人干 | 91禁在线看| japanese黑人亚洲人4k | 99热九九这里只有精品10 | 欧美日韩不卡一区 | 在线久久 | 亚洲欧美成人综合 | 激情视频一区二区三区 | 超碰人人乐 | 色偷偷中文字幕 | 久久久久草 | 91精品在线观看入口 | www久久久久 | 国产无遮挡又黄又爽在线观看 | 色综合久久综合网 | 一区二区三区四区五区在线视频 | 免费在线播放视频 | 一区二区三区四区精品 | 成人在线你懂得 | 日韩在线电影一区二区 | 日韩在线观看视频中文字幕 | 国产精品久久久久久婷婷天堂 | 五月天婷亚洲天综合网鲁鲁鲁 | 91网址在线 | 成人av一区二区在线观看 | 国产色视频一区 | 91精品久久久久久综合乱菊 | 成人h动漫在线看 | 99国产情侣在线播放 | 国产精品美女久久久久久2018 | 在线成人欧美 | 欧美一二三区播放 | 97在线观看免费高清 | 江苏妇搡bbbb搡bbbb | 91久久久国产精品 | 成年人在线观看视频免费 | 亚洲 欧美 日韩 综合 | 国产特级毛片aaaaaaa高清 | 粉嫩av一区二区三区入口 | 亚洲一区黄色 | 久草在线资源视频 | 国内一级片在线观看 | 国产亚洲精品久久久久动 | 中日韩欧美精彩视频 | 超碰97人 | 久久久久久综合网天天 | 国产精品成人一区二区三区吃奶 | 视频在线精品 | 日韩av网页| 色吊丝在线永久观看最新版本 | 九九热久久久 | 99婷婷狠狠成为人免费视频 | 在线激情影院一区 | 欧美激情精品一区 | 91精品导航 | 夜色资源站国产www在线视频 | 激情视频免费在线 | 成人h视频 | 色爱区综合激月婷婷 | 天堂在线视频免费观看 | 久久高清片| 在线视频精品播放 | 亚洲区视频在线 | 91c网站色版视频 | 欧美一级性生活视频 | 色精品视频 | 国产一区二区观看 | 亚洲精品乱码久久久久v最新版 | 成人免费观看大片 | 99热最新网址 | 天干啦夜天干天干在线线 | 久久天天躁夜夜躁狠狠躁2022 | 午夜精品一二区 | 青青河边草观看完整版高清 | 久久99在线视频 | 国产精品久久久久一区二区三区 | 亚洲国产片| 999久久久免费视频 午夜国产在线观看 | 色综合www| 亚洲国产午夜精品 | 久久视频网址 | 4438全国亚洲精品观看视频 | 99在线视频精品 | 天天插天天射 | 久久精品视频在线免费观看 | 首页av在线 | 国产精品美女久久 | 欧美日韩18| av再线观看| 国产精品久久久久久久av电影 | 三上悠亚一区二区在线观看 | 久久久久久久看片 | 久青草视频 | www久久精品 | 91精品啪在线观看国产 | 日日操狠狠干 | 天天干天天操天天爱 | 国产99一区 | 久久久国产一区二区 | 成人久久影院 | 婷婷综合激情 | 91豆麻精品91久久久久久 | 最近中文字幕高清字幕在线视频 | 瑞典xxxx性hd极品 | 91刺激视频| 人人讲下载 | 操操操av | 欧美国产不卡 | 国产精品成人av在线 | 日韩中文字幕免费看 | a天堂在线看 | 欧美一级黄色片 | 亚洲天堂色婷婷 | 日日夜夜天天综合 | 久久久99精品免费观看app | 波多野结衣在线播放一区 | 五月天色站 | 97视频在线观看免费 | 六月婷操 | 久久九九影视 | 日本中文字幕电影在线免费观看 | 天天天干夜夜夜操 | 日韩高清一区 | 欧美国产日韩一区 | www黄免费| 中文av网站 | 欧美日本中文字幕 | 亚洲视频,欧洲视频 | 国产a国产a国产a | 日韩精品中文字幕有码 | 狠狠干中文字幕 | 麻豆 free xxxx movies hd| 久久国产手机看片 | 久久久黄色免费网站 | 国产亚洲午夜高清国产拍精品 | 日本系列中文字幕 | 在线观看中文字幕 | 久久亚洲福利 | 69国产盗摄一区二区三区五区 | 91九色性视频 | 一级c片 | 欧美在线1 | 97偷拍视频 | 日韩激情影院 | h网站免费在线观看 | 欧美日韩高清一区二区 | 国产精品原创在线 | 亚洲资源网 | 婷婷综合 | 精品亚洲二区 | 亚洲成熟女人毛片在线 | 免费观看视频的网站 | 999国产精品视频 | 97久久精品午夜一区二区 | 97成人精品区在线播放 | 欧美午夜性生活 | 久久久久久久久久久免费视频 | 在线视频a | 丁香六月婷婷 | 97视频中文字幕 | 高清免费在线视频 | 日韩欧美在线不卡 | 在线精品视频免费观看 | 欧美激情综合色综合啪啪五月 | 久久国产区 | 国内精品久久久久影院男同志 | 久久国产亚洲视频 | 日本公妇在线观看高清 | 又黄又爽又色无遮挡免费 | 日韩高清不卡一区二区三区 | 成人av.com | 亚洲成av人片在线观看www | 亚洲 欧美变态 另类 综合 | 99在线精品观看 | 久久久国产一区二区 | 久久国语露脸国产精品电影 | 国产精品久久久99 | 亚州国产精品视频 | 四虎影视欧美 | 久操中文字幕在线观看 | 97超碰香蕉 | 国产女v资源在线观看 | 精品欧美小视频在线观看 | 免费看一级片 | 国产免费中文字幕 | 高清精品在线 | 国产视频每日更新 | 三级动态视频在线观看 | 国产人成一区二区三区影院 | 国产伦精品一区二区三区… | 成人中文字幕在线观看 | 欧美日韩二三区 | 久久中文字幕导航 | 亚洲欧洲精品一区二区精品久久久 | 国产成人亚洲在线观看 | 字幕网资源站中文字幕 | 日本三级不卡视频 | 国产精品美女久久久久久免费 | 国产精品系列在线播放 | 日韩免费视频在线观看 | 色就是色综合 | av福利在线看 | 国产1级毛片 | 中文字幕国产视频 | 99精品欧美一区二区三区黑人哦 | 色五月成人 | 丁香六月五月婷婷 | 亚洲欧洲国产日韩精品 | 亚洲精品影院在线观看 | 国产a视频免费观看 | 日韩久久激情 | 亚洲天堂网视频在线观看 | 精品不卡av| 国产亚洲精品久久久久秋 | 欧美a√在线 | 射综合网 | 成人午夜精品久久久久久久3d | 在线国产视频一区 | 日韩视频一二三区 | 91免费网址 | 黄色大片日本免费大片 | 99国产精品免费网站 | 欧美日韩视频 | 久久不射电影院 | 69视频在线播放 | 不卡av电影在线 | 精品电影一区二区 | 欧美少妇bbwhd| 日韩午夜电影网 | 亚洲精选在线 | 高清中文字幕av | www.伊人网 | 精品99久久久久久 | 国产人成免费视频 | 欧美欧美| 欧美精品久久久久久久免费 | 久久免费成人精品视频 | 日韩欧美视频 | 免费在线激情视频 | 黄色91在线观看 | 天天射天天射天天射 | 精品无人国产偷自产在线 | 青草视频在线 | 亚洲永久国产精品 | 国产在线观看地址 | 99精品系列| 日本精品午夜 | 播五月婷婷 | 国产一级片不卡 | 四虎影视av | 91在线视频在线观看 | 99视频精品视频高清免费 | 久久视频这里只有精品 | 久久亚洲二区 | 日韩黄色在线观看 | 久草在线综合 | 性色xxxxhd | 97精品国产97久久久久久 | 激情动态| 黄色电影网站在线观看 | 日韩三级视频在线观看 | 黄色高清视频在线观看 | 狠狠色噜噜狠狠狠狠2022 | 超碰国产在线播放 | 午夜色影院 | www.超碰 | 色婷婷福利视频 | 亚洲专区欧美 | 中文字幕日韩av | 激情av在线播放 | 激情视频亚洲 | 欧洲视频一区 | 亚洲狠狠丁香婷婷综合久久久 | 精品一区 精品二区 | 久久少妇免费视频 | 91视频链接 | 精品国产欧美一区二区 | 久久综合久久综合这里只有精品 | 国内视频在线观看 | 欧美日韩在线网站 | www色综合| 日韩av看片 | 亚洲免费资源 | 99视频偷窥在线精品国自产拍 | 伊香蕉大综综综合久久啪 | 国内精品久久久久影院一蜜桃 | 波多野结衣精品在线 | 狠狠色丁香婷婷综合最新地址 | 亚洲精品高清视频在线观看 | 国产精品综合久久久久 | 久久视频在线看 | 国产一级一片免费播放放a 一区二区三区国产欧美 | 日批视频在线 | 婷婷久久网站 | 欧美在线视频精品 | 麻花天美星空视频 | 亚洲成人av影片 | 久久久久久久久久久精 | 国产一区二区三区午夜 | 久草视频在线新免费 | 国产五月婷婷 | 色婷婷播放 | 99r国产精品 | 亚洲国产免费 | 国产又粗又猛又色又黄网站 | www五月婷婷 | 九九热精品视频在线播放 | 久久字幕网 | av中文字幕网 | 日韩一区二区三区视频在线 | 亚洲国产精品人久久电影 | 在线观看一区 | 狠狠久久婷婷 | 美女视频黄免费网站 | 国产精品黄色影片导航在线观看 | 精品国产中文字幕 | 亚洲永久av | 四虎影视精品成人 | 久久久久久久久久久免费 | 黄在线免费看 | 日韩美精品视频 | 欧美少妇xxx | 中文字幕在线看 | 在线观看成人 | 日本99精品 | 在线观看日韩视频 | 99九九视频 | 久草久视频 | 亚洲综合激情 | 夜色资源站国产www在线视频 | 中文字幕欧美日韩va免费视频 | 日韩精品免费 | 日韩精品久久久久久久电影99爱 | 欧美 日韩 性 | 黄视频色网站 | 超碰在线免费福利 | 亚洲日本国产精品 | www.com久久| 亚洲激情婷婷 | 不卡的av在线播放 | 国产精品男女视频 | 国内少妇自拍视频一区 | 久久免费影院 | 激情久久久 | 欧美久久久影院 | 91成人在线观看高潮 | 亚洲婷婷丁香 | 精品国产一区二区在线 | 天天弄天天操 | av大全在线播放 | 久久精视频 | 国产人成在线视频 | 国产免费又粗又猛又爽 | 国产一区二区播放 | 夜夜操天天摸 | 亚洲黄色在线观看 | 色.www| 91中文字幕网 | 欧美日韩超碰 | 久久99影院| 国产一级一片免费播放放 | 久草国产在线观看 | www在线观看视频 | 天天色天天 | 视频在线日韩 | 91亚州 | 中文字幕免费成人 | 狠狠色丁香婷婷综合最新地址 | 97在线观看视频国产 | 欧美成人在线免费 | 日韩中文字幕在线看 | 亚洲经典视频 | 91福利区一区二区三区 | 五月综合激情 | 成年人av在线播放 | 国产日韩欧美在线播放 | 中文日韩在线 | 中文字幕在线人 | 中文在线中文a | 中国黄色一级大片 | 国产九色在线播放九色 | 久久久亚洲精华液 | 中文字幕中文字幕在线中文字幕三区 | 中文资源在线播放 | 成人久久18免费 | 中文在线亚洲 | 久久免费公开视频 | 国产乱对白刺激视频不卡 | 日本精品一区二区三区在线播放视频 | 五月天婷亚洲天综合网鲁鲁鲁 | 免费三级黄色片 | 在线观看精品黄av片免费 | 丁香在线视频 | 久久久免费电影 | 4438全国亚洲精品在线观看视频 | 四虎国产精品永久在线国在线 | 激情五月婷婷综合网 | 安徽妇搡bbbb搡bbbb | 精品国产123| 国产亚洲精品久久久久久网站 | 91av蜜桃| 国产91在线 | 美洲 | 中文字幕在线观看第一区 | 国产一级不卡视频 | 夜夜爱av| 五月天激情综合 | 亚洲精品午夜国产va久久成人 | www.夜夜操 | 久久精品久久精品久久精品 | 九九九热精品免费视频观看网站 | 久久精品免视看 | 亚洲做受高潮欧美裸体 | 欧美有色| 黄色毛片网站在线观看 | 国产色拍| 国产精品岛国久久久久久久久红粉 | 亚洲精品91天天久久人人 | 国产视频日韩 | 亚洲精品玖玖玖av在线看 | 国产精品正在播放 | 国产二区精品 | 午夜婷婷在线观看 | av中文字幕网站 | 亚洲综合欧美日韩狠狠色 | 日本大片免费观看在线 |