cmd oracle 连接实例_基于winserver的Oracle数据库跨版本下的rman备份恢复
生活随笔
收集整理的這篇文章主要介紹了
cmd oracle 连接实例_基于winserver的Oracle数据库跨版本下的rman备份恢复
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
概述
繼續上一篇rman跨版本恢復的內容,今天主要分享在目的端恢復的過程,下面一起來看看吧!
因為目標數據庫已經有實例,但不需要的,所以這里需要先刪除一下。
1、刪除安裝oracle數據庫時的實例
cmd> dbca2、創建一個空的數據庫實例
cmd> oradim -new -sid orcl -startmode acmd> rman target / nocatalog3、編輯pfile文件
因為源數據庫是32G內存,目的數據庫是8G內存,所以需編輯pfile文件
--8G參考
*.audit_file_dest='F:appAdministratoradminorcladump'*.audit_trail='db'*.compatible='11.2.0.4.0'*.control_files='F:appAdministratororadataorclcontrol01.ctl','F:appAdministratorfast_recovery_areaorclcontrol02.ctl'*.db_block_size=8192*.db_domain=''*.db_name='orcl'*.db_recovery_file_dest='F:appAdministratorfast_recovery_area'*.db_recovery_file_dest_size=107374182400*.diagnostic_dest='F:appAdministrator'*.dispatchers='(PROTOCOL=TCP) (SERVICE=orclXDB)'*.log_archive_format='F:appAdministratorfast_recovery_areaorclarchivelogarchivelog_%t_%s_%r.arc'*.memory_target=3722444800*.open_cursors=2000*.processes=900*.remote_login_passwordfile='EXCLUSIVE'*.resource_limit=FALSE*.undo_retention=900*.undo_tablespace='UNDOTBS1'4、創建對應目錄及授權
--根據前面pfile文件所涉及的目錄創建F:appAdministratororadataorclF:appAdministratorflash_recovery_areaorclF:appAdministratorflash_recovery_areaorclarchivelog5、利用參數文件打開實例到nomount模式。
SQL> startup force nomount pfile='E:manbackuppfile.ora';SQL> create spfile from pfile='E:manbackuppfile.ora';重要:根據修改好的pfile創建新的spfile。
sql > create spfile from pfile;原因:下次重啟oracle的時候,oracle優先用spfile打開數據庫,如果spfile還是舊的話,那么就會報錯,打不開數據庫。
6、恢復控制文件
--恢復控制文件到參數文件指定目錄RMAN> restore controlfile from 'E:manbackupSPFILE_CONTROLFILE_ORCL_1425356587_13510_1_20190923.BKP';7、根據控制文件將數據庫打開到mount模式。
RMAN> sql 'alter database mount';清理過期備份:
RMAN> crosscheck backup;RMAN> delete expired backup;8、注冊rman信息
把拷貝來的備份注冊到rman里
RMAN> catalog start with 'E:manbackup';9、查看數據文件原路徑
SQL>select file# as "file/grp#總結
以上是生活随笔為你收集整理的cmd oracle 连接实例_基于winserver的Oracle数据库跨版本下的rman备份恢复的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: renderthread是什么_Andr
- 下一篇: 为什么手机上传图片这么慢 前端_为什么手