一、備份概述 1
、採用熱備份,需要執行在歸檔模式下,可以實現資料庫的完全恢復,也就是說,從備份後到資料庫崩潰時的資料都不會丟失 ;
2 、可以採用全備份資料庫的方式備份,對於特殊情況,也可以只備份特定的資料檔案,如只備份使用者表空間(一般情況下對於某些寫特別頻繁的資料檔案,可以單獨加大備份頻率); 3
、如果在恢復過程中,發現損壞的是多個資料檔案,即可以採用乙個乙個資料檔案的恢復方法,也可以採用整個資料庫的恢復方法; 4
、執行在歸檔模式下會產生很多歸檔日誌,這些日誌對資料庫的恢復非常重要,只要有備份與歸檔存在,就可以實現資料庫的完全恢復(不丟失資料) ;
5 、恢復過程在 mount
下進行,如果恢復成功,再開啟資料庫
二、 oracle
備份失敗的原因 1
、沒有發現歸檔日誌的存在( oracle
沒有執行在歸檔模式下)
三、更改 oracle
執行模式 1
、 $
mkdir /ora_arch1 #
建立 oracle
歸檔日誌的歸檔目錄 2
、 $ sqlplus /nolog
sql> conn / as sysdba;
connected.
sql> startup mount; #
將資料庫啟動到 mount
狀態 sql> alter database archivelog; #
改 oracle
為歸檔模式
sql> archive log start; #
啟動歸檔模式
sql> archive log list; #
檢視 oracle
歸檔情況
database log mode archive mode
automatic archival enabled
archive destination /ora_arch1
oldest online log sequence
565
next log sequence to archive
567
current log sequence
567
sql> alter database open; #
開啟資料庫
sql>alter system set log_archive_dest_1=
』 location=/ora_arch1』
# /ora_arhc1
必須和前面 mkdir /ora_arch1
操作建立的路徑一模一樣 (
設定 oracle
歸檔路徑 )
sql> alter system set log_archive_format='%t_%s.dbf' scope=spfile; #
設定歸檔型別
sql> alter system set log_archive_start=true scope=spfile; #
設定自動歸檔模式
重啟資料庫,使設定生效
sql> shutdown immediate;
sql> startup
sql> archive log list; #
檢視歸檔情況
database log mode archive mode
automatic archival enabled
archive destination /ora_arch1
oldest online log sequence
565
next log sequence to archive
567
current log sequence
567
oracle資料備份解決辦法
oracle資料備份解決辦法 實現資料備份辦法很多,這裡講我自己經常用到的一種 1 新增乙個記事本檔案,並儲存為批處理檔案 bat 你可以自己命名 比如back.bat 第一部分 首先進入自己要儲存備份檔案的目錄 比如如下,就是實現把檔案備份到 d databak d cd cd databak 重...
yum update 出錯解決辦法
解除安裝掉yum和python 於是我解除安裝了python和yum,覺得自己重新安裝python和yum。步驟1 解除安裝python rpm qa grep python xargs rpm e allmatches nodeps whereis python xargs rm fr 步驟2 解...
Drupal 出錯的解決辦法
今天安裝了superfish選單模組,安裝了乙個新選單後。突然打不開了。空白!第一反應看日誌,apache伺服器日誌沒有發現異常。可以肯定是新增選單時,在attach block部分的區塊區域下拉中將superfish模組新增到裡面了。解決 經過群裡詢問,進資料庫中將cache menu表清空就ok...