Oracle備份與恢複

來源:互聯網
上載者:User

注意:在OEM中輸入windows管理員提示
以使用者 administrator 的身份串連 主機 失敗: ERROR: Wrong password for user
但使用者名稱是對的,請按步驟設定:
控制台->管理工具->本地安全設定->使用者權限分配->作為批次工作登陸,雙擊,增加administrator使用者

命令
rman

connect target /--串連目標資料庫
backup database;--全備份
list backupset;--顯示備份
show all--顯示所有備份參數

當手工刪除FRA中的資料庫,可使用下面語句清除oracle對於fra中的作用,相當於清除邏輯記憶
1.crosscheck archivelog all

2.delete expired archivelog --刪除到期日誌
3.report obsolete 報告到期備份

ARCHIVELOG模式之間的切換
shutdown immedate;
startup mount;
alter database archivelog--archive模式
alter database open

noarchivelog模式--只能恢複至最後備份的時間點,相當於sql server的備份
shutdown;
startup mount;
alter database noarchivelog;
alter database open;

更改FRA的大小位置
alter system set db_recovery_file_dest_size=2G;
alter system set db_recovery_file_dest='d:\oracle\flash_recovery_area';

註冊恢複目錄(企業管理器不能建立恢複目錄)

SQL> create tablespace reco_cat datafile 'D:\oradata\orcl\rec_cat.dbf' size 100m
;

資料表空間已建立。

SQL> create user rman identified by rman
  2  default tablespace reco_cat
  3  temporary tablespace temp;

使用者已建立。

SQL> grant connect,resource,recovery_catalog_owner to rman;

授權成功。

 

串連到恢複目錄
rman catalog rman/rman

RMAN> create catalog
--備份並加個歸檔記錄檔
BACKUP DATABASE PLUS ARCHIVELOG DELETE INPUT;
--將資料檔案設為備份的一部分,預設是不備份的
CONFIGURE CONTROLFILE AUTOBACKUP ON
--顯示所有配置
show all;
--刪除backupset
delete backupset 24;

當手工刪除了資料庫的歸檔檔案後,要執行以下指令碼進行同步:
RMAN> allocate channel for maintenance type disk;

RMAN> change archivelog all crosscheck;

RMAN> release channel;
--刪除所有歸檔日誌

DELETE ARCHIVELOG ALL

connect target /;
RUN{
allocate channel 'dev1' type disk;
allocate channel 'dev2' type disk;
allocate channel 'dev3' type disk;
Backup full tag 'dbFullBackup' format 'd:\backup\full%u_%p_%c' database plus archivelog;
sql 'alter system archive log current';
backup archivelog all delete input;
backup current controlfile format 'd:\backup\ctrl%u_%p_%c';
backup spfile format 'd:\backup\spfile%u_%p_%c';
release channel dev1;
release channel dev2;
release channel dev3;
}

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.