科技知識動態:利用RMAN備份復制數據庫

導讀跟大家講解下有關利用RMAN備份復制數據庫,相信小伙伴們對這個話題應該也很關注吧,現在就為小伙伴們說說利用RMAN備份復制數據庫,小編也收

跟大家講解下有關利用RMAN備份復制數據庫,相信小伙伴們對這個話題應該也很關注吧,現在就為小伙伴們說說利用RMAN備份復制數據庫,小編也收集到了有關利用RMAN備份復制數據庫的相關資料,希望大家看到了會喜歡。

一、在oracle數據open狀態下,用rman備份rman備份必須在歸檔模式下查看是否是歸檔模式SQLgt; archivelog list;

一、在Oracle數據open狀態下,用rman備份

rman備份必須在歸檔模式下

查看是否是歸檔模式

SQL> archivelog list;

修改為歸檔模式

shutdown immediate

startup mount

alter database archivelog;(alter database noarchivelog)

1、在第三臺機器上用rman連接源數據庫

rman target sys/sysdba@demo1

2、啟動自動備份

RMAN> configure controlfile autobackup on;

3、備份

RMAN> backup database plus archivelog delete input format '/u01/rmanbackup/dup_%U';

4、查看備份情況

RMAN> list backup;

5、拷貝spfile和口令文件到dbs下,并建立init+實例名.ora

輸入

db_name=實例名

例如:db_name='demo1'

6.把生成的rman備份拷貝到相應的目錄

7.啟動目標數據庫到nomount狀態

startup nomount

8.在連接主機上建立dup.txt

輸入

run {

allocate auxiliary channel dup1 type disk;

duplicate database to demo1 spfile backup location '/u01/rmanbackup' nofilenamecheck

logfile

group 1 ('/u01/app/oracle/oradata/redo01_1.rdo','/u01/app/oracle/oradata/redo01_2.rdo') size 52428800,

group 2 ('/u01/app/oracle/oradata/redo02_1.rdo','/u01/app/oracle/oradata/redo02_2.rdo') size 52428800,

group 3 ('/u01/app/oracle/oradata/redo03_1.rdo','/u01/app/oracle/oradata/redo03_2.rdo') size 52428800;

}

9.用rman連接數據庫

RMAN> connect auxiliary sys/sysdba@demo2

10.執行腳本

RMAN>@dup.txt

11.當執行出錯時及某個進程不能啟動時,,執行

[oracle@localhost u01]$ ipcs

[oracle@localhost u01]$ ipcrm -s semid

linux

來源:php中文網

免責聲明:本文由用戶上傳,如有侵權請聯系刪除!