restore database報RMAN-06026和RMAN-06023錯誤
今天在搭建物理dg時執行restore database遇如下錯誤:"RMAN-06026:
some targets not found - aborting restore","RMAN-06023: no backup or copy of
datafile 2 found to
restore",從錯誤資訊判斷oracle無法在備份集中找到2號資料檔案,也就是說該備份集中缺少某些資料檔案。透過list命令發現該備份集中確實只包含部分資料檔案,但是這是個0級備份啊,接著檢視對應log日誌也發現備份集中包含所有資料檔案,對此我感到十分奇怪的,於是打算嘗試透過dbms_backup_restore包來恢復試試看,發現該方法可以成功restore全庫。
直接執行以下儲存過程即可:
declare
devtype varchar2(256);
done boolean;
begin
devtype:=sys.dbms_backup_restore.deviceallocate(type=>'',ident=>'t1');
sys.dbms_backup_restore.restoresetdatafile;
sys.dbms_backup_restore.restoredatafileto(dfnumber=>1,toname=>'/opt/oracle/oradata/ORCLDG2/system01.dbf');
sys.dbms_backup_restore.restoredatafileto(dfnumber=>2,toname=>'/opt/oracle/oradata/ORCLDG2/undotbs01.dbf');
.
.
.
sys.dbms_backup_restore.restorebackuppiece(done=>done,handle=>'/crmbak/rman/data/df_level_0_ORCL_20140406_13560',params=>null);
sys.dbms_backup_restore.devicedeallocate;
end;
/
直接執行以下儲存過程即可:
declare
devtype varchar2(256);
done boolean;
begin
devtype:=sys.dbms_backup_restore.deviceallocate(type=>'',ident=>'t1');
sys.dbms_backup_restore.restoresetdatafile;
sys.dbms_backup_restore.restoredatafileto(dfnumber=>1,toname=>'/opt/oracle/oradata/ORCLDG2/system01.dbf');
sys.dbms_backup_restore.restoredatafileto(dfnumber=>2,toname=>'/opt/oracle/oradata/ORCLDG2/undotbs01.dbf');
.
.
.
sys.dbms_backup_restore.restorebackuppiece(done=>done,handle=>'/crmbak/rman/data/df_level_0_ORCL_20140406_13560',params=>null);
sys.dbms_backup_restore.devicedeallocate;
end;
/
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/20801486/viewspace-1142656/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- RMAN restore validate database報ORA-19693RESTDatabase
- Crunchy PostgreSQL database restore via pgo commandSQLDatabaseRESTGo
- android.database.sqlite.SQLiteException: no such table錯誤AndroidDatabaseSQLiteException
- iptables報錯!iptables-restore unable to initialize table 'filterRESTFilter
- HowTo Restore RMAN Disk backups of RAC Database to Single Instance On Another NoRESTDatabase
- 網站報錯:“Database Server Error”網站DatabaseServerError
- SQLSERVER 2012從2000還原失敗:Restore of database failedSQLServerRESTDatabaseAI
- 執行alter database open resetlogs提示ORA-00392和ORA-00312錯誤Database
- Access denied for user 'default'@'%' to database 'shop'報錯Database
- PL/SQL package SYS.DBMS_BACKUP_RESTORE version 19.16.00.00 in TARGET database isSQLPackageRESTDatabase
- Abp框架之執行Update-Database 命令系列錯誤框架Database
- MySql8以上安裝失敗錯誤database filedMySqlDatabase
- canvas save()和restore()CanvasREST
- Laravel 安裝後報 500 和 404 錯誤Laravel
- Promise基礎(消化錯誤和丟擲錯誤)Promise
- oracle 報大小寫錯誤Oracle
- 【證照】curl 和 java 請求報證照錯誤Java
- dbfread報錯ValueError錯誤解決方法Error
- C中的匯流排錯誤和段錯誤
- 錯誤和異常 (一):錯誤基礎知識
- docker中建立Nginx和php-pfm 報file not find .錯誤。DockerNginxPHP
- 使用antd報less的錯誤
- PHP錯誤和異常PHP
- vertica ROS和WOS錯誤ROS
- Python 之 錯誤,除錯和測試Python除錯
- win7_iis報500.19和500.21錯誤問題解決Win7
- 前端錯誤監控與上報前端
- react元件內報implementation()方法錯誤!React元件
- 重建索引報ORA-14086錯誤索引
- navicat 建立事件報語法錯誤事件
- Elasticsearch報Call to undefined xx makeAllSearchable()錯誤ElasticsearchUndefined
- linux安裝thefuck報gcc錯誤LinuxGC
- Flutter之異常和錯誤Flutter
- guarantee restore points-Flashback after RMAN restoreREST
- 重新restore了mysql到另一臺機器上後mysql 編碼問題報錯RESTMySql
- org.thymeleaf.exceptions.TemplateInputException:模板錯誤報錯問題Exception
- canvas restore()CanvasREST
- Python學習之錯誤除錯和測試Python除錯
- 前端的水平線,錯誤處理和除錯前端除錯