亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > 綜合 > 正文

數據庫遷移過程中使用熱備份進行分時恢復

2024-07-21 02:43:10
字體:
來源:轉載
供稿:網友
一個大型數據庫的遷移過程中,一般只會有很短的停機時間,對于DBA來說,壓力可想而之。本文將著重介紹一個縮短停機時間的好方法,詳細內容請參考下文。

注:本文中的示例適用于同平臺、同版本數據庫的遷移。

解決方法如下:

在工作環境中,我們可以通過一個熱備份,應用歸檔恢復數據庫到一致的狀態,這時數據庫可以被只讀(read only)打開。

然后我們可以繼續應用歸檔來進行恢復,最后只需要短時間的停機,復制原數據庫中的在線日志及歸檔日志、控制文件到新庫中進行恢復,這時只需要極短的時間就可完成恢復。

這個方法可以極大縮短割接時間。下文是一個參考示例的具體步驟:

1.首先,啟動數據庫

查詢歸檔情況:

SQL> select name from v$archived_log;NAME-------------------------------------------E:/Oracle/ORADATA/EYGLE/REDO01.LOGE:/ORACLE/ORADATA/EYGLE/REDO02.LOGE:/ORACLE/ORADATA/EYGLE/REDO03.LOGE:/ORACLE/ORADATA/EYGLE/ARCHIVE/ARC00001.001E:/ORACLE/ORADATA/EYGLE/ARCHIVE/ARC00002.001E:/ORACLE/ORADATA/EYGLE/ARCHIVE/ARC00003.001E:/ORACLE/ORADATA/EYGLE/ARCHIVE/ARC00004.001E:/ORACLE/ORADATA/EYGLE/ARCHIVE/ARC00005.001E:/ORACLE/ORADATA/EYGLE/ARCHIVE/ARC00006.001E:/ORACLE/ORADATA/EYGLE/ARCHIVE/ARC00001.001E:/ORACLE/ORADATA/EYGLE/ARCHIVE/ARC00002.001NAME--------------------------------------------E:/ORACLE/ORADATA/EYGLE/ARCHIVE/ARC00003.001E:/ORACLE/ORADATA/EYGLE/ARCHIVE/ARC00004.001E:/ORACLE/ORADATA/EYGLE/ARCHIVE/ARC00005.001E:/ORACLE/ORADATA/EYGLE/ARCHIVE/ARC00006.001已選擇15行。

歸檔當前的日志:

SQL> alter system switch logfile;系統已更改。

2.備份數據庫

備份腳本:

alter tablespace system begin backup;host copy E:/ORACLE/ORADATA/EYGLE/SYSTEM01.DBF e:/oracle/orabak/SYSTEM01.DBFalter tablespace system end backup;alter tablespace undotbs1 begin backup;host copy E:/ORACLE/ORADATA/EYGLE/UNDOTBS01.DBF e:/oracle/orabak/UNDOTBS01.DBFalter tablespace undotbs1 end backup;alter tablespace eygle begin backup;host copy E:/ORACLE/ORADATA/EYGLE/EYGLE01.DBF  e:/oracle/orabak/EYGLE01.DBF alter tablespace eygle end backup;

執行備份:

SQL> @e:/a.sql表空間已更改。已復制         1 個文件。表空間已更改。表空間已更改。已復制         1 個文件。表空間已更改。表空間已更改。已復制         1 個文件。表空間已更改。數據庫已更改。

3.更改數據并歸檔部分日志

SQL> insert into eygle.test select *from eygle.test;已創建224行。SQL> commit;提交完成。SQL> alter system switch logfile;系統已更改。SQL> insert into eygle.test select *from eygle.test;已創建448行。SQL> commit;提交完成。SQL> alter system switch logfile;系統已更改。SQL> insert into eygle.test select *from eygle.test;已創建896行。SQL> commit;提交完成。SQL> shutdown immediate;數據庫已經關閉。已經卸載數據庫。ORACLE 例程已經關閉。

4.執行恢復

恢復備份的數據文件,然后啟動數據庫。

使用當前日志及控制文件:

SQL> startup mount;ORACLE 例程已經啟動。Total System Global Area   47259136 bytesFixed Size                   454144 bytesVariable Size              29360128 bytesDatabase Buffers           16777216 bytesRedo Buffers                 667648 bytes數據庫裝載完畢。SQL> recover database using backup controlfile until cancel;ORA-00279: 更改 197282 (在 11/13/2004 23:30:48 生成) 對于線程 1 是必需的ORA-00289: 建議: E:/ORACLE/ORADATA/EYGLE/ARCHIVE/ARC00008.001ORA-00280: 更改 197282 對于線程 1 是按序列 # 8 進行的指定日志: {=suggested | filename | AUTO | CANCEL}ORA-00279: 更改 197393 (在 11/13/2004 23:32:22 生成) 對于線程 1 是必需的ORA-00289: 建議: E:/ORACLE/ORADATA/EYGLE/ARCHIVE/ARC00009.001ORA-00280: 更改 197393 對于線程 1 是按序列 # 9 進行的ORA-00278: 此恢復不再需要日志文件'E:/ORACLE/ORADATA/EYGLE/ARCHIVE/ARC00008.001'指定日志: {=suggested | filename | AUTO | CANCEL}cancel介質恢復已取消。SQL> alter database open read only;數據庫已更改。SQL> shutdown immediate;數據庫已經關閉。已經卸載數據庫。ORACLE 例程已經關閉。SQL> startup mount;ORACLE 例程已經啟動。Total System Global Area   47259136 bytesFixed Size                   454144 bytesVariable Size              29360128 bytesDatabase Buffers           16777216 bytesRedo Buffers                 667648 bytes數據庫裝載完畢。SQL> recover database using backup controlfile until cancel;ORA-00279: 更改 197393 (在 11/13/2004 23:32:22 生成) 對于線程 1 是必需的ORA-00289: 建議: E:/ORACLE/ORADATA/EYGLE/ARCHIVE/ARC00009.001ORA-00280: 更改 197393 對于線程 1 是按序列 # 9 進行的指定日志: {=suggested | filename | AUTO | CANCEL}ORA-00279: 更改 197423 (在 11/13/2004 23:32:51 生成) 對于線程 1 是必需的ORA-00289: 建議: E:/ORACLE/ORADATA/EYGLE/ARCHIVE/ARC00010.001ORA-00280: 更改 197423 對于線程 1 是按序列 # 10 進行的ORA-00278: 此恢復不再需要日志文件'E:/ORACLE/ORADATA/EYGLE/ARCHIVE/ARC00009.001'指定日志: {=suggested | filename | AUTO | CANCEL}cancel介質恢復已取消。SQL> alter database open read only;數據庫已更改。SQL> shutdown immediate;數據庫已經關閉。已經卸載數據庫。ORACLE 例程已經關閉。SQL> startup mount;ORACLE 例程已經啟動。Total System Global Area   47259136 bytesFixed Size                   454144 bytesVariable Size              29360128 bytesDatabase Buffers           16777216 bytesRedo Buffers                 667648 bytes數據庫裝載完畢。SQL> recover database using backup controlfile until cancel;ORA-00279: 更改 197423 (在 11/13/2004 23:32:51 生成) 對于線程 1 是必需的ORA-00289: 建議: E:/ORACLE/ORADATA/EYGLE/ARCHIVE/ARC00010.001ORA-00280: 更改 197423 對于線程 1 是按序列 # 10 進行的指定日志: {=suggested | filename | AUTO | CANCEL}E:/Oracle/oradata/eygle/REDO01.LOGORA-00310: 存檔日志包含序列 9;要求序列 10ORA-00334: 歸檔日志: 'E:/ORACLE/ORADATA/EYGLE/REDO01.LOG'SQL> recover database using backup controlfile until cancel;ORA-00279: 更改 197423 (在 11/13/2004 23:32:51 生成) 對于線程 1 是必需的ORA-00289: 建議: E:/ORACLE/ORADATA/EYGLE/ARCHIVE/ARC00010.001ORA-00280: 更改 197423 對于線程 1 是按序列 # 10 進行的指定日志: {=suggested | filename | AUTO | CANCEL}E:/Oracle/oradata/eygle/REDO02.LOG已應用的日志。完成介質恢復。SQL> alter database open;alter database open*ERROR 位于第 1 行:ORA-01589: 要打開數據庫則必須使用 RESETLOGS 或 NORESETLOGS 選項SQL> alter database open resetlogs;數據庫已更改。SQL>

注:讀者需要注意中間的部分,因為read only的打開并不影響數據庫進一步的恢復(恢復可以分步進行)。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产美女精彩久久| 亚洲人成在线电影| 亚洲精品网站在线播放gif| 一区二区在线免费视频| 欧美成人久久久| 成人日韩av在线| 狠狠躁夜夜躁久久躁别揉| 亚洲精品mp4| 91国语精品自产拍在线观看性色| 精品无人区乱码1区2区3区在线| 美女啪啪无遮挡免费久久网站| 日韩精品视频三区| 国产偷亚洲偷欧美偷精品| 日本一区二三区好的精华液| 亚洲伦理中文字幕| 日韩av中文字幕在线免费观看| 伊人久久五月天| 国内精品久久久久影院优| 精品少妇一区二区30p| 亚洲日本中文字幕| 欧美一区二三区| 国产精品中文字幕在线| 成人黄在线观看| 国产在线播放不卡| 成人在线中文字幕| 色综合天天狠天天透天天伊人| www.欧美三级电影.com| 热久久这里只有精品| 精品久久久久久久久久久久| 亚洲国产精品美女| 国产精品中文在线| 久久激情五月丁香伊人| 欧美成人精品在线视频| 日韩精品中文字幕有码专区| 日韩女优人人人人射在线视频| 欧美成人三级视频网站| 日本欧美中文字幕| 亚洲欧洲国产一区| 欧美成人sm免费视频| 精品欧美一区二区三区| 精品亚洲aⅴ在线观看| 午夜精品久久久久久久久久久久| 国产精品午夜视频| 国产美女精彩久久| 国产精品白丝av嫩草影院| 久久久久久av| 中文字幕少妇一区二区三区| 久久成年人视频| 性欧美激情精品| 伊人久久大香线蕉av一区二区| 欧美精品久久久久久久免费观看| 国产999在线| 国模私拍一区二区三区| 国产精品久久久久久久久久东京| 欧美一区二区三区……| 成人精品久久久| 欧美成人黑人xx视频免费观看| 97av在线影院| 91精品国产综合久久香蕉922| 欧美黄色www| 91在线观看欧美日韩| 一区二区三区天堂av| 亚洲精品视频网上网址在线观看| 欧美精品videosex性欧美| 国产成人精品综合| 中文字幕久久久| 一区二区欧美久久| 国产午夜精品久久久| 一本一本久久a久久精品牛牛影视| 国产精品情侣自拍| 午夜精品久久久久久久99热| 岛国视频午夜一区免费在线观看| 在线观看欧美成人| 国产精品无av码在线观看| 国产精品十八以下禁看| 91在线中文字幕| 国产成人高潮免费观看精品| 国产精品久久久久久av下载红粉| 欧洲中文字幕国产精品| 亚洲天堂av在线播放| 国产日韩欧美视频在线| 欧美日韩国产成人高清视频| 91超碰caoporn97人人| 国产欧美精品日韩精品| 97精品国产97久久久久久| 91精品久久久久久久久久| 久久久国产精品亚洲一区| 欧美日韩亚洲系列| 国产脚交av在线一区二区| 亚洲欧美变态国产另类| 国产精品男人爽免费视频1| 欧美激情亚洲自拍| 亚洲天堂av在线免费| 免费91麻豆精品国产自产在线观看| 欧美精品福利视频| 国产一区二区三区视频在线观看| 日韩av资源在线播放| 91sao在线观看国产| 日韩禁在线播放| 91免费视频网站| 亚洲欧美日韩另类| 精品亚洲一区二区三区四区五区| 亚洲精品色婷婷福利天堂| 777国产偷窥盗摄精品视频| 热99在线视频| 97久久久免费福利网址| 色小说视频一区| 国产精品久久久久久久天堂| 欧美精品一区二区三区国产精品| 亚洲精品电影在线观看| 日韩经典中文字幕在线观看| 欧美性xxxxx| 欧美成人网在线| 成人黄色影片在线| 性色av一区二区三区在线观看| 92版电视剧仙鹤神针在线观看| 亚洲国产中文字幕久久网| 欧美国产视频一区二区| 日本视频久久久| 疯狂欧美牲乱大交777| 欧美成人激情视频免费观看| 91精品国产九九九久久久亚洲| 成人免费淫片aa视频免费| 日本一区二区在线免费播放| 91人人爽人人爽人人精88v| 国产婷婷色综合av蜜臀av| 亚洲美女黄色片| 精品中文字幕在线2019| 欧美日韩亚洲视频| 亚洲人在线观看| 5566日本婷婷色中文字幕97| 欧美日韩一区二区在线播放| 国产成人一区二区三区电影| 97高清免费视频| 中文字幕日韩免费视频| 久久久亚洲国产天美传媒修理工| 国产精品美女久久| 97精品一区二区三区| 国产精品网址在线| 91高清免费在线观看| 久久亚洲影音av资源网| 97在线视频免费| 久久久久久久久爱| 91色在线视频| 亚洲欧美一区二区三区久久| 久久影院免费观看| 日韩在线视频网站| 俺也去精品视频在线观看| 亚洲三级av在线| 欧美一级电影免费在线观看| 国产999精品久久久| 欧美日韩成人在线播放| 日韩高清免费观看| 5278欧美一区二区三区| 亚洲性av在线| 国产精品扒开腿做爽爽爽的视频| 国产精品福利小视频| 国产精品视频内| 国产亚洲aⅴaaaaaa毛片| 亚洲美女性视频| 亚洲国产美女精品久久久久∴| 国产精品久久二区| 亚洲欧美成人精品| 午夜精品蜜臀一区二区三区免费|