亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

windows2008 Oracle如何通過rman進行增量遷移

發布時間:2021-11-12 14:27:34 來源:億速云 閱讀:202 作者:柒染 欄目:關系型數據庫

本篇文章為大家展示了windows2008 Oracle如何通過rman進行增量遷移,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。


環境介紹: windows2008R2 Oracle11.2.0.1  非歸檔模式

遷移過程:

修改歸檔:

點擊(此處)折疊或打開

  1. alter system set log_archive_dest_1='location=d:\archivelog' scope=spfile;


  2. shutdown immediate;

  3. startup mount;

  4. alter database archivelog;

  5. alter database open


通過rman進行全備,當然也可以進行0級備份,后續增量備份,這里使用歸檔日志方式進行追加數據。

點擊(此處)折疊或打開

  1. run {

  2.     allocate channel ch2 type disk;

  3.     allocate channel ch3 type disk;

  4.     allocate channel ch4 type disk;

  5.     allocate channel ch5 type disk;

  6.     sql 'alter system archive log current';

  7.     sql 'alter system archive log current';

  8.     backup format 'E:\rmanbackup\orcl_full_%T_%s_%p' database plus archivelog delete all input;

  9.     backup format 'E:\rmanbackup\orcl_controlfile_%T_%s_%p' current controlfile;

  10.     sql 'alter system archive log current';

  11.     backup format 'E:\rmanbackup\orcl_arch_%Y%M%D_%s_%p' archivelog all;

  12.     release channel ch2;

  13.     release channel ch3;

  14.     release channel ch4;

  15.     release channel ch5;

  16. }


生成pfile文件

點擊(此處)折疊或打開

  1. create pfile='d:\pfile20170721.ora' from spfile


目標端創建實例:

點擊(此處)折疊或打開

  1. oradim -new -sid orcl


將備份文件、參數文件、密碼文件拷貝至目標端

編輯pfile文件,創建相關目錄,修改相關參數(如sga、pga等)

點擊(此處)折疊或打開

  1. md D:\app\Administrator\admin\orcl\adump

  2. md D:\app\Administrator\admin\orcl\dpdump

  3. md D:\app\Administrator\oradata\orcl

啟動nomount階段

點擊(此處)折疊或打開

  1. create spfile from pfile='d:\pfile20170721.ora';

  2. startup nomount


恢復控制文件:

點擊(此處)折疊或打開

  1. --恢復控制文件 ,注意修改備份的控制文件名

  2. restore controlfile from 'D:\rmanbackup\ORCL_CONTROLFILE_20170731_74_1';


  3. --啟動到mount階段

  4. sql 'alter database mount'


恢復數據文件:

點擊(此處)折疊或打開

  1. catalog start with 'D:\rmanbackup';


  2. --查看對應數據文件

  3. --查看對應的表空間、數據文件信息

  4. set lines 150

  5. col tname for a10

  6. col dname for a65

  7. select t.ts#,t.name tname,d.file#,d.name dname,d.status from v$tablespace t,v$datafile d where t.ts#=d.ts#;


  8. --對數據文件重命名查詢語句

  9. select 'set newname for datafile '||d.file#||' to '''||d.name||''';' from v$datafile d,v$tablespace t where d.ts#=t.ts# and t.INCLUDED_IN_DATABASE_BACKUP='YES';


  10. --更改目標盤符,這里是d: 原來為E

  11. ------------------------------


  12. --恢復數據文件  跟客戶通過,數據文件目錄XHLISDB不變

  13. run{

  14. set newname for datafile 1 to 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF';

  15. set newname for datafile 2 to 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSAUX01.DBF';

  16. set newname for datafile 3 to 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\UNDOTBS01.DBF';

  17. set newname for datafile 4 to 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS01.DBF';

  18. …………

  19. restore database;

  20. switch datafile all;

  21. }



--修改redo 位置


點擊(此處)折疊或打開

  1. --查看redo路徑

  2. select * from v$logfile;


  3. --修改redo路徑,查看路徑后,如路徑不對,修改為目標路徑

  4. select 'alter database rename file '''||member||''' to '''||member||''';' from v$logfile;


  5. alter database rename file 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO002.LOG' to 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO002.LOG';

  6. alter database rename file 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO003.LOG' to 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO003.LOG';

  7. alter database rename file 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO001.LOG' to 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO001.LOG';

  8. alter database rename file 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO004.LOG' to 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO004.LOG';

  9. alter database rename file 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO005.LOG' to 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO005.LOG';

  10. alter database rename file 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO006.LOG' to 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO006.LOG';

  11. alter database rename file 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO007.LOG' to 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO007.LOG';

  12. alter database rename file 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO008.LOG' to 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO008.LOG';

  13. alter database rename file 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO009.LOG' to 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO009.LOG';

  14. alter database rename file 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO010.LOG' to 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO010.LOG'


==================================================================================
開始切換數據庫:


點擊(此處)折疊或打開

  1. --停止原庫監聽,手動切換幾次歸檔

  2. alter system archive log current;


  3. --確保數據庫數據一致,重啟數據庫實例,再次切換幾次歸檔

  4. alter system archive log current;


  5. --備份歸檔

  6. backup format 'E:\rmanbackup\orcl_arch_%T_%s_%p' archivelog all


附:使用增量

點擊(此處)折疊或打開

  1. --也可以使用增量的方式(主要相關語句,具體參考其他文件 )

  2. select current_scn from v$database;

  3. BACKUP INCREMENTAL FROM SCN 1013684 DATABASE FORMAT 'E:\rmanbackup\orcl_incr_%T_%s_%p';

  4. backup current controlfile format 'E:\rmanbackup\orcl_arch_%T_%s_%p';

  5. recover database noredo



拷貝文件到目標服務器
開始恢復:

點擊(此處)折疊或打開

  1. catalog start with 'D:\rmanbackup\ORCL_ARCH_20170721_61_1';


  2. list backup of archivelog all;


  3. --歸檔日志備份最早序號開始

  4. restore archivelog from sequence 57;

  5.  

  6. --將數據庫實例恢復至最后一個歸檔文件序號


  7. recover database until sequence 63;


  8. --open

  9. alter database open resetlogs;


  10. --修改臨時表空間

  11. alter database tempfile 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\TEMP01.DBF' drop;


  12. ALTER TABLESPACE TEMP ADD TEMPFILE 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\TEMP01.DBF' SIZE 10G autoextend on



注意:通過oradim 命令創建實例,開機無法自動啟動實例,可修改注冊表修改。ORA_CTY1_AUTOSTART  默認為false,修改為true。也可以執行下面命令:

點擊(此處)折疊或打開

  1. oradim.exe -NEW -SID orcl -INTPWD oracle -STARTMODE auto -PFILE "D:\Agilent\Oracle\Admin\..\initorcl.ora"


恢復后,建議進行數據庫、系統相關檢查。


上述內容就是windows2008 Oracle如何通過rman進行增量遷移,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

邳州市| 元朗区| 扎兰屯市| 上虞市| 抚远县| 怀化市| 公主岭市| 定远县| 鄂托克前旗| 宜兰县| 田东县| 赣榆县| 嘉黎县| 永丰县| 罗平县| 哈尔滨市| 蓬安县| 西盟| 榆社县| 台山市| 从江县| 奇台县| 牙克石市| 双鸭山市| 平邑县| 滨州市| 武冈市| 京山县| 金华市| 盐城市| 永济市| 吴堡县| 靖边县| 云浮市| 永泰县| 台东市| 腾冲县| 东乌珠穆沁旗| 集贤县| 襄垣县| 清涧县|