ORACLE 數(shù)據(jù)庫(kù)RMAN備份恢復(fù)
select instance_name from v$instance;
select name from v$database;
select name from v$datafile;
查詢?nèi)罩灸J剑?
archive log list;
shutdown immediate;
startup mount;
把日志改為歸檔模式:
alter database archivelog;
alter database open;
alter system archive log current;
select name from v$archived_log;
打開(kāi)控制文件跟蹤:
alter database backup controlfile to trace;
查看跟蹤文件位置:
show parameter user_dump_dest
cmd:
set oracle_sid=orcl
rman target sys/abc
host "md c:\back";
run
{
backup database;
format 'c:\back\%d_%s_%T_full.bak';
}
select file#,name from v$datafile;
傳送以下文件到機(jī)器B:
c:\back
d:\oracle\product\10.2.0\admin\orcl
CREATE CONTROLFILE SET DATABASE "ORCL" RESETLOGS ARCHIVELOG
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100
MAXINSTANCES 8
MAXLOGHISTORY 292
LOGFILE
GROUP 1 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO01.LOG' SIZE 50M,
GROUP 2 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO02.LOG' SIZE 50M,
GROUP 3 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO03.LOG' SIZE 50M
-- STANDBY LOGFILE
DATAFILE
'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF',
'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF',
'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF',
'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF',
'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\XM'
CHARACTER SET ZHS16GBK
機(jī)器B:
創(chuàng)建要恢復(fù)oracle的目錄
e:\oracle\product\10.2.0\oradata\orcl
e:\oracle\product\10.2.0\admin
e:\oracle\product\10.2.0\falsh_recovery_area
把收到的文件夾orcl放到e:\oracle\product\10.2.0\admin
拷貝
e:\oracle\product\10.2.0\admin\orcl\pfile中的參數(shù)文件到自己真實(shí)數(shù)據(jù)庫(kù)db_1\database文件夾中,并改名為initorcl.ora
打開(kāi)initorcl.ora
把里面的路徑改為真實(shí)oracle數(shù)據(jù)庫(kù)的位置
d:\替換為e:\
cmd1:
set oracle_sid=orcl
oracle orcl
等到提示ctrl+c
cmd2:
set oracle_sid=orcl
sqlplus / as sysdba
startup nomount;
cmd3:
set oracle_sid=orcl
rman target sys/abc
restore controlfile from 'C:\back\ORCL_2_20090414_FULL.BAK';
cmd2:
alter database mount;
cmd3:
run{
set newname for datafile 1 to 'E:\oracle\product\10.2.0\oradata\orcl\SYSTEM01.DBF';
set newname for datafile 2 to 'E:\oracle\product\10.2.0\oradata\orcl\UNDOTBS01.DBF';
set newname for datafile 3 to 'E:\oracle\product\10.2.0\oradata\orcl\SYSAUX01.DBF';
set newname for datafile 4 to 'E:\oracle\product\10.2.0\oradata\orcl\USERS01.DBF';
set newname for datafile 5 to 'E:\oracle\product\10.2.0\oradata\orcl\XM';
restore database;
switch datafile all;
}
cmd2:
select name from v$database;
shutdown immediate;
startup mount;
alter database backup controlfile to trace;
找到跟蹤文件:
重做控制文件:把里面的路徑改為正確路徑:
d:\改為 e:\
shutdown immediate;
startup nomount;
執(zhí)行生成控制文件的語(yǔ)句;執(zhí)行錢(qián)必須先刪除.ctl的文件
alter database open resetlogs;
select name from v$database;
select member from v$logfile;
- Oracle數(shù)據(jù)塊損壞之10231內(nèi)部事件不完全恢復(fù)
- [Oracle] 解析在沒(méi)有備份的情況下undo損壞怎么辦
- ORACLE檢查找出損壞索引(Corrupt Indexes)的方法詳解
- Oracle數(shù)據(jù)庫(kù)的備份與恢復(fù)
- Oracle誤刪除表數(shù)據(jù)后的數(shù)據(jù)恢復(fù)詳解
- oracle冷備份恢復(fù)和oracle異機(jī)恢復(fù)使用方法
- oracle如何恢復(fù)被覆蓋的存儲(chǔ)過(guò)程
- Oracle數(shù)據(jù)庫(kù)數(shù)據(jù)丟失恢復(fù)的幾種方法總結(jié)
- oracle drop table(表)數(shù)據(jù)恢復(fù)方法
- Oracle數(shù)據(jù)庫(kù)不同損壞級(jí)別的恢復(fù)教程
相關(guān)文章
深入探討:oracle中row_number() over()分析函數(shù)用法
本篇文章是對(duì)oracle中row_number() over()分析函數(shù)的用法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05
關(guān)于sql腳本導(dǎo)入Oracle時(shí)重復(fù)生成check約束的問(wèn)題解決
這篇文章主要給大家介紹了關(guān)于sql腳本導(dǎo)入Oracle時(shí)重復(fù)生成check約束的問(wèn)題解決方法,文中給出了詳細(xì)的檢查步驟,對(duì)大家理解和解決這個(gè)問(wèn)題具有很好的幫助,需要的朋友們下面來(lái)一起看看吧。2017-05-05
Oracle數(shù)據(jù)庫(kù)中創(chuàng)建自增主鍵的實(shí)例教程
Oracle的字段自增功能,可以利用創(chuàng)建觸發(fā)器的方式來(lái)實(shí)現(xiàn),接下來(lái)我們就來(lái)看看Oracle數(shù)據(jù)庫(kù)中創(chuàng)建自增主鍵的實(shí)例教程,需要的朋友可以參考下2016-05-05
Oracle 11g 新特性 Flashback Data Archive 使用實(shí)例
這篇文章主要介紹了Oracle 11g 新特性 Flashback Data Archive 使用實(shí)例,Flashback Data Archive 的主要作用是在它的有效期內(nèi)將保存事務(wù)改變的信息,需要的朋友可以參考下2014-07-07
Oracle表關(guān)聯(lián)更新幾種方法小結(jié)
這篇文章主要介紹了Oracle表關(guān)聯(lián)更新幾種方法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2024-05-05
Oracle在DML語(yǔ)句中使用returing?into子句
這篇文章介紹了Oracle在DML語(yǔ)句中使用returing?into子句的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-05-05
oracle11g 通過(guò)修改配置文件方式連接遠(yuǎn)程數(shù)據(jù)庫(kù)的方法
這篇文章主要介紹了oracle11g 通過(guò)修改配置文件方式連接遠(yuǎn)程數(shù)據(jù)庫(kù)的方法,需要的朋友可以參考下2017-04-04
Oracle 數(shù)據(jù)庫(kù)連接查詢SQL語(yǔ)句
oracle 連接查詢分如下幾種方法,大家可以看看,整理了下oracle 內(nèi)外鏈接。2009-08-08
ORACLE EXP不能導(dǎo)出空表的原因分析及解決方法
這篇文章主要介紹了ORACLE EXP不能導(dǎo)出空表的原因分析及解決方法,大家參考使用吧2013-11-11

