system表空間備份恢復操作教程

2021-12-29 21:53:57 字數 1195 閱讀 9199

system表空間備份恢復操作教程

--檢視是否歸檔

sql> archive log list;

--修改資料庫為歸檔模式

sql> startup mount;--啟動到mount階段

sql> alter database archivelog;--設定歸檔

sql> alter database open;--開啟資料庫

--系統表空間熱備

sql> alter tablespace system begin backup;

sql> ho mkdir /u01/app/oracle/bak--建立備份位置

sql> ho cp /u01/app/oracle/oradata/orcl/system01.dbf /u01/app/oracle/bak

sql> alter tablespace system end backup;

--rman備份

[oracle@lyx11 ~]$ rman target/

rman> backup tablespace system;

--system表空間出現故障,有歸檔,system表空間有備份,日誌完整(熱備恢復)

[oracle@lyx11 ~]$ cp /u01/app/oracle/bak/system01.dbf /u01/app/oracle/oradata/orcl/system01.dbf--將備份檔案拷貝到指定目錄

sql> alter database open;--1 啟動資料庫,出現錯誤需要介質恢復

error at line 1:

ora-01113: file 1 needs media recovery

ora-01110: data file 1: '/u01/app/oracle/oradata/orcl/system01.dbf'

sql> recover database;--2 recovery成功,則可正常執行

media recovery complete.

sql> alter database open;--3 重新啟動,資料庫啟動成功

--rman恢復

rman> restore tablespace system;

rman> recover tablespace system;

rman> sql 'alter database open';--沒報錯則恢復成功

關於System表空間

每個oracle資料庫都包含乙個名為 system 的表空間 tablespace 她在資料庫建立時由 oracle自動建立。只要資料庫處於開啟 open 狀態,system 表空間就一定是聯機 online 的。管理員可以建立本地管理的 locally managed system 表空間 tab...

ORACLE表空間的備份與恢復策略

原文如何進行oracle表空間的備份與恢復?1 切換伺服器歸檔模式,如果已經是歸檔模式可跳過此步 sqlplus nolog 啟動sqlplus sql conn as sysdba 以dba身份連線資料庫 sql shutdown immediate 立即關閉資料庫 sql startup mou...

system表空間空間不足解決辦法

場景描述 系統表空間空間不足,導致應用無法正常連線!環境描述 oracle 11g 檢視當前表空間的整體使用情況,以及有沒有開啟自動擴充套件,以及擴充套件的最大限制!tablespace status 表空間使用情況 set pages 12222 lines 132 set serveroutpu...