日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

cmd oracle 连接实例_基于winserver的Oracle数据库跨版本下的rman备份恢复

發布時間:2025/3/21 数据库 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 cmd oracle 连接实例_基于winserver的Oracle数据库跨版本下的rman备份恢复 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

概述

繼續上一篇rman跨版本恢復的內容,今天主要分享在目的端恢復的過程,下面一起來看看吧!

因為目標數據庫已經有實例,但不需要的,所以這里需要先刪除一下。


1、刪除安裝oracle數據庫時的實例

cmd> dbca

2、創建一個空的數據庫實例

cmd> oradim -new -sid orcl -startmode acmd> rman target / nocatalog

3、編輯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_areaorclarchivelog

5、利用參數文件打開實例到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备份恢复的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。