成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

數(shù)據(jù)庫數(shù)據(jù)文件和控制文件恢復(fù)

數(shù)據(jù)庫數(shù)據(jù)文件和控制文件恢復(fù)
一次數(shù)據(jù)庫數(shù)據(jù)文件和控制文件丟失或未創(chuàng)建恢復(fù)數(shù)據(jù)庫啟動方法
該文檔適用數(shù)據(jù)恢復(fù):
數(shù)據(jù)庫安裝的時候丟失控制文件和數(shù)據(jù)文件
或者數(shù)據(jù)庫故障的數(shù)據(jù)、控制文件丟失
或者數(shù)據(jù)庫的本來數(shù)據(jù)、控制文件丟失有備份文件,用備份文件恢復(fù)
本文的環(huán)境變量
ORACLE_BASE=/oo/oracle
ORACLE_HOME=/oo/oracle/11g

創(chuàng)新互聯(lián)建站專注于成華企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè),電子商務(wù)商城網(wǎng)站建設(shè)。成華網(wǎng)站建設(shè)公司,為成華等地區(qū)提供建站服務(wù)。全流程定制網(wǎng)站開發(fā),專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)建站專業(yè)和態(tài)度為您提供的服務(wù)

1.數(shù)據(jù)庫啟動報錯
數(shù)據(jù)庫啟動時報錯:

報錯1:
SQL> startup
ORA-01261: Parameter db_recovery_file_dest destination string cannot be translated
ORA-01262: Stat failed on a file destination directory
Linux-x86_64 Error: 2: No such file or directory
報錯2:
通過手動制定啟動數(shù)據(jù)庫init.ora文件
SQL> startup mount pfile='/oo/oracle/11g/dbs/init.ora'
ORA-09925: Unable to create audit trail file
Linux-x86_64 Error: 2: No such file or directory
Additional information: 9925

根據(jù)init.ora文件中的信息進行創(chuàng)建目錄,并給權(quán)限
將init.ora文件中ORACLE_BASE換成環(huán)境變量中的絕對路徑
路徑:/oo/oracle/11g/dbs
數(shù)據(jù)庫數(shù)據(jù)文件和控制文件恢復(fù)
解決方案:
把init.ora中的目錄都創(chuàng)建并且添加權(quán)限
mkdir -p /oo/oracle/flash_recovery_area
mkdir -p /oo/oracle/admin/orcl/adump
chmod 755 /oo/oracle/flash_recovery_area
chmod 755 /oo/oracle/admin/orcl/adump
chown oracle:oinstall /oo/oracle/admin/orcl/adump
chown oracle:oinstall /oo/oracle/flash_recovery_area/
注:這兩個報錯信息都是目錄文件不存在
2.手動啟動數(shù)據(jù)庫
創(chuàng)建目錄并給權(quán)限后通過手動制定啟動數(shù)據(jù)庫init.ora文件
SQL> startup mount pfile='/oo/oracle/11g/dbs/init.ora'
ORACLE instance started.
Total System Global Area 1068937216 bytes
Fixed Size 2220200 bytes
Variable Size 616566616 bytes
Database Buffers 444596224 bytes
Redo Buffers 5554176 bytes
ORA-00205: error in identifying control file, check alert log for more info
/oo/oracle/11g/dbs

SQL> create pfile='/oo/oracle/11g/dbs/initorcl.ora' from spfile;
File created.
SQL> create spfile from pfile='/oo/oracle/11g/dbs/initorcl.ora';
File created.

使用了如上方法創(chuàng)建spfile文件但是啟動還是報錯,錯誤原因就是這個目錄下面沒有如下這些文件導(dǎo)致的報錯,并且這些文件都沒有是個空的目錄。
數(shù)據(jù)庫數(shù)據(jù)文件和控制文件恢復(fù)
如果數(shù)據(jù)庫沒有備份,可以去其他正常的oracle數(shù)據(jù)庫中找兩個控制文件
具體控制文件放在的位置可以查看系統(tǒng)日志文件alert_orcl.log
路徑:/oo/oracle/diag/rdbms/orcl/orcl/trace
數(shù)據(jù)庫數(shù)據(jù)文件和控制文件恢復(fù)
找兩個控制文件放到該目錄下面/oo/oracle/11g/dbs
然后再次創(chuàng)建并重啟數(shù)據(jù)庫
create spfile from pfile='/oo/oracle/11g/dbs/init.ora';
startup mount pfile='/oo/oracle/11g/dbs/initorcl.ora'
注:每次再SQL中startup 后,再次啟動前要先停shutdown

3.控制文件恢復(fù)后
有控制文件后再次啟動數(shù)據(jù)庫時報錯信息變?yōu)橄到y(tǒng)數(shù)據(jù)文件system01.db找不到
報錯3:
SQL> startup
ORACLE instance started.
Total System Global Area 1068937216 bytes
Fixed Size 2220200 bytes
Variable Size 616566616 bytes
Database Buffers 444596224 bytes
Redo Buffers 5554176 bytes
Database mounted.
ORA-01157: cannot identify/lock data file 1 - see DBWR trace file
ORA-01110: data file 1: '/oracle/oracle/oradata/orcl/system01.dbf'
去到目錄下面查看時確實沒有system01.dbf該文件并且這些文件都沒有是個空的目錄
數(shù)據(jù)庫數(shù)據(jù)文件和控制文件恢復(fù)
沒有日志文件和數(shù)據(jù)庫文件使用recover恢復(fù)時一定會報如下錯的。
上面的文件是從其他oracle數(shù)據(jù)庫服務(wù)器復(fù)制的
報錯4:
SQL> startup
ORACLE instance started.
Total System Global Area 1068937216 bytes
Fixed Size 2220200 bytes
Variable Size 616566616 bytes
Database Buffers 444596224 bytes
Redo Buffers 5554176 bytes
Database mounted.
ORA-01113: file 1 needs media recovery
ORA-01110: data file 1: '/oracle/oracle/oradata/orcl/system01.dbf'

alter database datafile '/oracle/oracle/oradata/orcl/system01.dbf' offline drop;
報錯5:
ORA-01147: SYSTEM tablespace file 1 is offline
ORA-01110: data file 1: '/oracle/oracle/oradata/orcl/system01.dbf'
?。涸搱箦e信息就是上面的命令導(dǎo)致的在重新online就可以了
alter database datafile '/oracle/oracle/oradata/orcl/system01.dbf' online ;
然后使用recover命令進行恢復(fù)
recover datafile '/oracle/oracle/oradata/orcl/system01.dbf'; --恢復(fù)數(shù)據(jù)庫文件
recover tablespace system; --恢復(fù)表空間
recover database; --恢復(fù)數(shù)據(jù)庫
操作:
SQL>recover datafile '/oracle/oracle/oradata/orcl/system01.dbf';
SQL> ALTER DATABASE OPEN;
ALTER DATABASE OPEN
*
ERROR at line 1:
ORA-01157: cannot identify/lock data file 5 - see DBWR trace file
ORA-01110: data file 5: '/oracle/oracle/oradata/orcl/test_data01.dbf'
因為是從其他機器上面復(fù)制的dbf數(shù)據(jù)文件和redo日志沒有復(fù)制完全,將報錯的這個文件復(fù)制進去后再次使用該命令后,數(shù)據(jù)庫啟動了
報錯的原因是復(fù)制別的數(shù)據(jù)庫的文件時沒有復(fù)制完全,表中有數(shù)據(jù)所以復(fù)制的數(shù)據(jù)庫服務(wù)器中的數(shù)據(jù)文件需要都復(fù)制過去,建議復(fù)制初始化的數(shù)據(jù)庫服務(wù)器中的文件。
SQL> ALTER DATABASE OPEN;

Database altered.

SQL> select STATUS from v$instance;

STATUS
------------
OPEN

SQL> select from all_tables;
select
from all_tables
*
ERROR at line 1:
ORA-01775: looping chain of synonyms
但是使用簡單查詢時報錯了
重啟一下數(shù)據(jù)庫就可以了shutdown startup 再次啟動后就和正常的一樣了

oracle導(dǎo)入sql文件SQL>@/oo/PC_CORE01.sql
br/>SQL>@/oo/PC_CORE01.sql

標題名稱:數(shù)據(jù)庫數(shù)據(jù)文件和控制文件恢復(fù)
本文網(wǎng)址:http://jinyejixie.com/article42/ggchhc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護、網(wǎng)站制作、關(guān)鍵詞優(yōu)化、微信小程序、微信公眾號、網(wǎng)站營銷

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作