1.部署新备份磁盘(源和目标)

[oracle@cmxdb /ora_bak]$ mkdir -p /oracle/rmanback

[oracle@cmxdb /ora_bak]$ chown -R oracle:oinstall /oracle/rmanback

[oracle@cmxdb /ora_bak]$ ls -ld /oracle/rmanback/

drwxr-xr-x 2 oracle oinstall 6 Dec 1 15:37 /oracle/rmanback/

[oracle@cmxbak ~]$ mkdir -p /oracle/rmanback

[oracle@cmxbak ~]$ chown -R oracle:oinstall /oracle/rmanback

[oracle@cmxbak ~]$ ls -ld /oracle/rmanback/

drwxr-xr-x 2 oracle oinstall 6 Dec 1 15:58 /oracle/rmanback/

2.源端备份

2.1备份数据文件

[oracle@cmxdb /ora_bak]$ rman target /

Recovery Manager: Release 11.2.0.4.0 - Production on Sun Dec 1 15:39:30 2024

Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.

connected to target database: CMXDB (DBID=3000047776)

RMAN> backup database format '/oracle/rmanback/data_%U.dbf';

Starting backup at 2024-12-01 15:39:51

using target database control file instead of recovery catalog

allocated channel: ORA_DISK_1

channel ORA_DISK_1: SID=1714 device type=DISK

channel ORA_DISK_1: starting full datafile backup set

channel ORA_DISK_1: specifying datafile(s) in backup set

input datafile file number=00001 name=/oradata/cmxdb/system01.dbf

input datafile file number=00002 name=/oradata/cmxdb/sysaux01.dbf

input datafile file number=00005 name=/oradata/cmxdb/example01.dbf

input datafile file number=00003 name=/oradata/cmxdb/undotbs01.dbf

input datafile file number=00004 name=/oradata/cmxdb/users01.dbf

channel ORA_DISK_1: starting piece 1 at 2024-12-01 15:39:51

channel ORA_DISK_1: finished piece 1 at 2024-12-01 15:40:26

piece handle=/oracle/rmanback/data_0l3bjou7_1_1.dbf tag=TAG20241201T153951 comment=NONE

channel ORA_DISK_1: backup set complete, elapsed time: 00:00:35

channel ORA_DISK_1: starting full datafile backup set

channel ORA_DISK_1: specifying datafile(s) in backup set

including current control file in backup set

including current SPFILE in backup set

channel ORA_DISK_1: starting piece 1 at 2024-12-01 15:40:27

channel ORA_DISK_1: finished piece 1 at 2024-12-01 15:40:28

piece handle=/oracle/rmanback/data_0m3bjova_1_1.dbf tag=TAG20241201T153951 comment=NONE

channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01

Finished backup at 2024-12-01 15:40:28

RMAN>

[oracle@cmxdb /oracle/rmanback]$ ls -l

total 1210592

-rw-r----- 1 oracle oinstall 1229717504 Dec 1 15:40 data_0l3bjou7_1_1.dbf

-rw-r----- 1 oracle oinstall 9928704 Dec 1 15:40 data_0m3bjova_1_1.dbf

ps:当数据量较大时,使用如下方式

run {

allocate channel c1 type disk;

allocate channel c2 type disk;

allocate channel c3 type disk;

backup database format '/oracle/rmanback/data_%U.dbf';

release channel c1;

release channel c2;

release channel c3;

}

2.2备份控制文件

RMAN> backup current controlfile format '/oracle/rmanback/control_01.dbf';

Starting backup at 2024-12-01 15:43:04

using channel ORA_DISK_1

channel ORA_DISK_1: starting full datafile backup set

channel ORA_DISK_1: specifying datafile(s) in backup set

including current control file in backup set

channel ORA_DISK_1: starting piece 1 at 2024-12-01 15:43:05

channel ORA_DISK_1: finished piece 1 at 2024-12-01 15:43:06

piece handle=/oracle/rmanback/control_01.dbf tag=TAG20241201T154304 comment=NONE

channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01

Finished backup at 2024-12-01 15:43:06

RMAN>

[oracle@cmxdb /oracle/rmanback]$ ls -l

total 2430848

-rw-r----- 1 oracle oinstall 9895936 Dec 1 15:43 control_01.dbf

-rw-r----- 1 oracle oinstall 1229717504 Dec 1 15:40 data_0l3bjou7_1_1.dbf

-rw-r----- 1 oracle oinstall 9928704 Dec 1 15:40 data_0m3bjova_1_1.dbf

主库

alter database backup controlfile to '/oracle/rmanback/control01.ctl';

主库生成文本文件的备份控制文件

alter database backup controlfile to trace as '/home/oracle/tmp/b.ctl';

当需要创建备库时,可以使用如下方式:

alter database create standby controlfile as '/oracle/rmanback/control01.ctl';

2.3备份参数文件

SQL> show parameter spfile;

NAME TYPE VALUE


spfile string /oracle/dbsoft/product/ora11g/

dbs/spfilecmxdb.ora

SQL> create pfile='/oracle/rmanback/init31.ora' from spfile;

File created.

SQL> host ls -l /oracle/rmanback/

total 2430852

-rw-r----- 1 oracle oinstall 9895936 Dec 1 15:43 control_01.dbf

-rw-r----- 1 oracle oinstall 1229717504 Dec 1 15:40 data_0l3bjou7_1_1.dbf

-rw-r----- 1 oracle oinstall 9928704 Dec 1 15:40 data_0m3bjova_1_1.dbf

-rw-r----- 1 oracle oinstall 1229717504 Dec 1 15:42 data_0n3bjp2q_1_1.dbf

-rw-r----- 1 oracle oinstall 9928704 Dec 1 15:42 data_0o3bjp2t_1_1.dbf

-rw-r--r-- 1 oracle oinstall 1183 Dec 1 15:46 init31.ora

3.传输备份

[oracle@cmxdb /oracle/rmanback]$ scp /oracle/rmanback/* 10.0.0.33:/oracle/rmanback/

[oracle@cmxbak ~]$ ll /oracle/rmanback/

total 2430852

-rw-r----- 1 oracle oinstall 9895936 Dec 1 15:59 control_01.dbf

-rw-r----- 1 oracle oinstall 1229717504 Dec 1 16:00 data_0l3bjou7_1_1.dbf

-rw-r----- 1 oracle oinstall 9928704 Dec 1 16:00 data_0m3bjova_1_1.dbf

-rw-r----- 1 oracle oinstall 1229717504 Dec 1 16:00 data_0n3bjp2q_1_1.dbf

-rw-r----- 1 oracle oinstall 9928704 Dec 1 16:00 data_0o3bjp2t_1_1.dbf

-rw-r--r-- 1 oracle oinstall 1183 Dec 1 16:00 init31.ora

4.传输归档日志

1.获取归档存放路径

[oracle@cmxdb /oracle/rmanback]$ sqlplus / as sysdba

SQL> select name from v$archived_log order by 1;

NAME

/archlog/1_10_1185485602.dbf

/archlog/1_11_1185485602.dbf

2.目标端配置相同路径

[oracle@cmxbak ~]$ ll /archlog/

ps:若有旧数据的归档,直接删除

3.传输归档日志

[oracle@cmxdb /oracle/rmanback]$ scp /archlog/* 10.0.0.33:/archlog

oracle@10.0.0.33's password:

1_10_1185485602.dbf 100% 31MB 103.3MB/s 00:00

1_11_1185485602.dbf 100% 36MB 79.3MB/s 00:00

1_12_1185485602.dbf 100% 29MB 90.4MB/s 00:00

4.目标端查看

[oracle@cmxbak ~]$ ll /archlog/

total 569756

-rw-r----- 1 oracle oinstall 32854528 Dec 1 16:10 1_10_1185485602.dbf

-rw-r----- 1 oracle oinstall 37998080 Dec 1 16:10 1_11_1185485602.dbf

5.目标端配置环境变量

[oracle@cmxbak ~]$ cd

调整目标端的ORACLE_SID

[oracle@cmxbak ~]$ cat .bash_profile

.bash_profile

Get the aliases and functions

if [ -f ~/.bashrc ]; then

. ~/.bashrc

fi

User specific environment and startup program

export TMP=/tmp

export TMPDIR=$TMP

export ORACLE_BASE=/oracle/dbsoft

export ORACLE_HOME=/oracle/dbsoft/product/ora11g

export ORACLE_SID=cmxdb

export ORACLE_TERM=xterm

export BASE_PATH=/usr/sbin:$PATH

export PATH=$ORACLE_HOME/bin:$BASE_PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

export NLS_DATE_FORMAT="yyyy-mm-dd HH24:MI:SS";

export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

PATH=$PATH:$HOME/bin

export PATH

[oracle@cmxbak ~]$ source .bash_profile

5.恢复

5.1 恢复到nomount状态

1.查看参数文件中的路径并进行创建

[oracle@cmxbak ~]$ cat /oracle/rmanback/init31.ora

cmxdb.__db_cache_size=2516582400

cmxdb.__java_pool_size=16777216

cmxdb.__large_pool_size=33554432

cmxdb.__oracle_base='/oracle/dbsoft'#ORACLE_BASE set from environment

cmxdb.__pga_aggregate_target=1056964608

cmxdb.__sga_target=3154116608

cmxdb.__shared_io_pool_size=0

cmxdb.__shared_pool_size=553648128

cmxdb.__streams_pool_size=0

*.audit_file_dest='/oracle/dbsoft/admin/cmxdb/adump'

*.audit_trail='db'

*.compatible='11.2.0.4.0'

*.control_files='/oradata/cmxdb/control01.ctl','/oracle/dbsoft/fast_recovery_area/cmxdb/control02.ctl'

*.db_block_size=8192

*.db_domain=''

*.db_name='cmxdb'

*.db_recovery_file_dest='/oracle/dbsoft/fast_recovery_area'

*.db_recovery_file_dest_size=1462763520

*.diagnostic_dest='/oracle/dbsoft'

*.dispatchers='(PROTOCOL=TCP) (SERVICE=cmxdbXDB)'

*.fal_client='cmxdb'

*.fal_server='drcmxdb'

*.log_archive_dest_1='LOCATION=/archlog'

*.log_archive_dest_2='SERVICE=drcmxdbdg LGWR ASYNC VALID_FOR=(ONLINE_LOGFILE,PRIMARY_ROLE) DB_UNIQUE_NAME=drcmxdb'

*.open_cursors=300

*.pga_aggregate_target=1049624576

*.processes=1500

*.remote_login_passwordfile='EXCLUSIVE'

*.sessions=1655

*.sga_target=3148873728

*.standby_file_management='AUTO'

*.undo_tablespace='UNDOTBS1'

[oracle@cmxbak ~]$ mkdir -p /oracle/dbsoft

[oracle@cmxbak ~]$ mkdir -p /oracle/dbsoft/admin/cmxdb/adump

[oracle@cmxbak ~]$ mkdir -p /oradata/cmxdb/

[oracle@cmxbak ~]$ mkdir -p /oracle/dbsoft/fast_recovery_area/cmxdb/

2.使用新参数文件启动到nomount状态

startup nomount pfile='/oracle/rmanback/init31.ora';

show parameter instance_name --复核实例名配置是否正常

create spfile from pfile='/oracle/rmanback/init31.ora';

shutdown immediate;

startup nomount;

show parameter ARCH

show parameter fal_server

show parameter fal_client

show parameter standby_file_management

show parameter name

3.检查启动的实例

[oracle@cmxbak ~]$ ps -ef |grep pmon

oracle 23399 1 0 16:16 ? 00:00:00 ora_pmon_cmxdb

oracle 23440 23065 0 16:17 pts/0 00:00:00 grep --color=auto pmon

5.2 恢复到mount状态

1.恢复控制文件

方式一:使用rman恢复指定控制文件

[oracle@cmxbak /oracle/rmanback]$ rman target /

Recovery Manager: Release 11.2.0.4.0 - Production on Sun Dec 1 16:19:54 2024

Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.

connected to target database: CMXDB (not mounted)

RMAN> restore controlfile from '/oracle/rmanback/control_01.dbf';

Starting restore at 2024-12-01 16:20:03

using target database control file instead of recovery catalog

allocated channel: ORA_DISK_1

channel ORA_DISK_1: SID=572 device type=DISK

channel ORA_DISK_1: restoring control file

channel ORA_DISK_1: restore complete, elapsed time: 00:00:01

output file name=/oradata/cmxdb/control01.ctl

output file name=/oracle/dbsoft/fast_recovery_area/cmxdb/control02.ctl

Finished restore at 2024-12-01 16:20:04

方式二:查看参数文件中控制文件的位置,将控制文件cp到指定的位置

此种方法需要手动生成的控制文件,并非备份的控制文件

[oracle@cmxbak /oracle/rmanback]$ cat init31.ora |grep control_files

*.control_files='/oradata/cmxdb/control01.ctl','/oracle/dbsoft/fast_recovery_area/cmxdb/control02.ctl'

[oracle@cmxbak /oracle/rmanback]$ cp /oracle/rmanback/control01.ctl /oradata/cmxdb/control01.ctl

[oracle@cmxbak /oracle/rmanback]$ cp /oracle/rmanback/control01.ctl /oracle/dbsoft/fast_recovery_area/cmxdb/control02.ctl

[oracle@cmxbak /oracle/rmanback]$ ll /oradata/cmxdb/control01.ctl

-rw-r----- 1 oracle oinstall 9895936 Dec 5 17:00 /oradata/cmxdb/control01.ctl

[oracle@cmxbak /oracle/rmanback]$ ll /oracle/dbsoft/fast_recovery_area/cmxdb/control02.ctl

-rw-r----- 1 oracle oinstall 9895936 Dec 5 17:00 /oracle/dbsoft/fast_recovery_area/cmxdb/control02.ctl

2.启动到mount状态

RMAN> alter database mount;

database mounted

released channel: ORA_DISK_1

3.数据库中查看数据库的状态

SQL> select OPEN_MODE,database_role from v$database;

OPEN_MODE DATABASE_ROLE


MOUNTED PRIMARY

5.3 检查备份和备份片

RMAN> LIST BACKUP OF DATABASE;

List of Backup Sets

BS Key Type LV Size Device Type Elapsed Time Completion Time


3 Full 1.11G DISK 00:00:02 2024-11-27 17:00:21

BP Key: 3 Status: AVAILABLE Compressed: NO Tag: TAG20241127T170019

Piece Name: /ora_bak/db_0a3b6np3_1_1

List of Datafiles in backup set 3

File LV Type Ckp SCN Ckp Time Name


1 Full 1148808 2024-11-27 17:00:19 /oradata/cmxdb/system01.dbf

2 Full 1148808 2024-11-27 17:00:19 /oradata/cmxdb/sysaux01.dbf

3 Full 1148808 2024-11-27 17:00:19 /oradata/cmxdb/undotbs01.dbf

4 Full 1148808 2024-11-27 17:00:19 /oradata/cmxdb/users01.dbf

5 Full 1148808 2024-11-27 17:00:19 /oradata/cmxdb/example01.dbf

BS Key Type LV Size Device Type Elapsed Time Completion Time


7 Full 1.11G DISK 00:00:02 2024-11-27 17:03:37

BP Key: 7 Status: AVAILABLE Compressed: NO Tag: TAG20241127T170335

Piece Name: /ora_bak/db_0f3b6nv7_1_1

List of Datafiles in backup set 7

File LV Type Ckp SCN Ckp Time Name


1 Full 1149047 2024-11-27 17:03:35 /oradata/cmxdb/system01.dbf

2 Full 1149047 2024-11-27 17:03:35 /oradata/cmxdb/sysaux01.dbf

3 Full 1149047 2024-11-27 17:03:35 /oradata/cmxdb/undotbs01.dbf

4 Full 1149047 2024-11-27 17:03:35 /oradata/cmxdb/users01.dbf

5 Full 1149047 2024-11-27 17:03:35 /oradata/cmxdb/example01.dbf

BS Key Type LV Size Device Type Elapsed Time Completion Time


9 Full 1.11G DISK 00:00:01 2024-11-27 17:04:42

BP Key: 9 Status: AVAILABLE Compressed: NO Tag: TAG20241127T170441

Piece Name: /ora_bak/db_0i3b6o19_1_1

List of Datafiles in backup set 9

File LV Type Ckp SCN Ckp Time Name


1 Full 1149136 2024-11-27 17:04:41 /oradata/cmxdb/system01.dbf

2 Full 1149136 2024-11-27 17:04:41 /oradata/cmxdb/sysaux01.dbf

3 Full 1149136 2024-11-27 17:04:41 /oradata/cmxdb/undotbs01.dbf

4 Full 1149136 2024-11-27 17:04:41 /oradata/cmxdb/users01.dbf

5 Full 1149136 2024-11-27 17:04:41 /oradata/cmxdb/example01.dbf

BS Key Type LV Size Device Type Elapsed Time Completion Time


12 Full 1.15G DISK 00:00:27 2024-12-01 15:40:18

BP Key: 12 Status: AVAILABLE Compressed: NO Tag: TAG20241201T153951

Piece Name: /oracle/rmanback/data_0l3bjou7_1_1.dbf

List of Datafiles in backup set 12

File LV Type Ckp SCN Ckp Time Name


1 Full 1391030 2024-12-01 15:39:51 /oradata/cmxdb/system01.dbf

2 Full 1391030 2024-12-01 15:39:51 /oradata/cmxdb/sysaux01.dbf

3 Full 1391030 2024-12-01 15:39:51 /oradata/cmxdb/undotbs01.dbf

4 Full 1391030 2024-12-01 15:39:51 /oradata/cmxdb/users01.dbf

5 Full 1391030 2024-12-01 15:39:51 /oradata/cmxdb/example01.dbf

BS Key Type LV Size Device Type Elapsed Time Completion Time


14 Full 1.15G DISK 00:00:02 2024-12-01 15:42:20

BP Key: 14 Status: AVAILABLE Compressed: NO Tag: TAG20241201T154218

Piece Name: /oracle/rmanback/data_0n3bjp2q_1_1.dbf

List of Datafiles in backup set 14

File LV Type Ckp SCN Ckp Time Name


1 Full 1391195 2024-12-01 15:42:18 /oradata/cmxdb/system01.dbf

2 Full 1391195 2024-12-01 15:42:18 /oradata/cmxdb/sysaux01.dbf

3 Full 1391195 2024-12-01 15:42:18 /oradata/cmxdb/undotbs01.dbf

4 Full 1391195 2024-12-01 15:42:18 /oradata/cmxdb/users01.dbf

5 Full 1391195 2024-12-01 15:42:18 /oradata/cmxdb/example01.dbf

RMAN>

查看备份片是否存在

[oracle@cmxbak ~]$ ll /oracle/rmanback/data_0l3bjou7_1_1.dbf

-rw-r----- 1 oracle oinstall 1229717504 Dec 1 16:00 /oracle/rmanback/data_0l3bjou7_1_1.dbf

5.4 恢复到open状态

恢复数据文件

1.恢复数据文件

RMAN> restore database;

Starting restore at 2024-12-01 16:47:50

Starting implicit crosscheck backup at 2024-12-01 16:47:50

allocated channel: ORA_DISK_1

channel ORA_DISK_1: SID=1141 device type=DISK

Crosschecked 14 objects

Finished implicit crosscheck backup at 2024-12-01 16:47:50

Starting implicit crosscheck copy at 2024-12-01 16:47:50

using channel ORA_DISK_1

Crosschecked 4 objects

Finished implicit crosscheck copy at 2024-12-01 16:47:50

searching for all files in the recovery area

cataloging files...

no files cataloged

using channel ORA_DISK_1

channel ORA_DISK_1: starting datafile backup set restore

channel ORA_DISK_1: specifying datafile(s) to restore from backup set

channel ORA_DISK_1: restoring datafile 00001 to /oradata/cmxdb/system01.dbf

channel ORA_DISK_1: restoring datafile 00002 to /oradata/cmxdb/sysaux01.dbf

channel ORA_DISK_1: restoring datafile 00003 to /oradata/cmxdb/undotbs01.dbf

channel ORA_DISK_1: restoring datafile 00004 to /oradata/cmxdb/users01.dbf

channel ORA_DISK_1: restoring datafile 00005 to /oradata/cmxdb/example01.dbf

channel ORA_DISK_1: reading from backup piece /oracle/rmanback/data_0n3bjp2q_1_1.dbf

channel ORA_DISK_1: piece handle=/oracle/rmanback/data_0n3bjp2q_1_1.dbf tag=TAG20241201T154218

channel ORA_DISK_1: restored backup piece 1

channel ORA_DISK_1: restore complete, elapsed time: 00:00:03

Finished restore at 2024-12-01 16:47:53

2.检查

[oracle@cmxbak ~]$ ll /oradata/

total 0

drwxr-xr-x 2 oracle oinstall 128 Nov 27 18:01 cmxdb

[oracle@cmxbak ~]$ ll /oradata/cmxdb/

total 1828544

-rw-r----- 1 oracle oinstall 9846784 Dec 1 16:48 control01.ctl

-rw-r----- 1 oracle oinstall 347348992 Dec 1 16:47 example01.dbf

-rw-r----- 1 oracle oinstall 629153792 Dec 1 16:47 sysaux01.dbf

-rw-r----- 1 oracle oinstall 786440192 Dec 1 16:47 system01.dbf

-rw-r----- 1 oracle oinstall 94380032 Dec 1 16:47 undotbs01.dbf

-rw-r----- 1 oracle oinstall 5251072 Dec 1 16:47 users01.dbf

检查控制文件中的归档日志是否存在

[oracle@cmxbak /oracle/rmanback]$ rman target /

1.检查当前数据库的备份

list backup;

2.将备份注册到数据库中

RMAN> catalog start with '/oracle/rmanback/';

searching for all files that match the pattern /oracle/rmanback/

List of Files Unknown to the Database

File Name: /oracle/rmanback/data_0v3buej4_1_1.dbf

File Name: /oracle/rmanback/data_103buej4_1_1.dbf

File Name: /oracle/rmanback/data_113buej4_1_1.dbf

File Name: /oracle/rmanback/data_123buej5_1_1.dbf

File Name: /oracle/rmanback/data_133buej6_1_1.dbf

Do you really want to catalog the above files (enter YES or NO)? yes

cataloging files...

cataloging done

List of Cataloged Files

File Name: /oracle/rmanback/data_0v3buej4_1_1.dbf

File Name: /oracle/rmanback/data_103buej4_1_1.dbf

File Name: /oracle/rmanback/data_113buej4_1_1.dbf

File Name: /oracle/rmanback/data_123buej5_1_1.dbf

File Name: /oracle/rmanback/data_133buej6_1_1.dbf

3.查看全备

RMAN> crosscheck backup;

using channel ORA_DISK_1

crosschecked backup piece: found to be 'AVAILABLE'

backup piece handle=/oracle/rmanback/data_0v3buej4_1_1.dbf RECID=31 STAMP=1186943917

crosschecked backup piece: found to be 'AVAILABLE'

backup piece handle=/oracle/rmanback/data_103buej4_1_1.dbf RECID=32 STAMP=1186943917

crosschecked backup piece: found to be 'AVAILABLE'

backup piece handle=/oracle/rmanback/data_113buej4_1_1.dbf RECID=33 STAMP=1186943917

crosschecked backup piece: found to be 'AVAILABLE'

backup piece handle=/oracle/rmanback/data_123buej5_1_1.dbf RECID=34 STAMP=1186943917

crosschecked backup piece: found to be 'AVAILABLE'

backup piece handle=/oracle/rmanback/data_133buej6_1_1.dbf RECID=35 STAMP=1186943917

Crosschecked 5 objects

4.查看归档

RMAN> crosscheck archivelog all;

released channel: ORA_DISK_1

allocated channel: ORA_DISK_1

channel ORA_DISK_1: SID=1141 device type=DISK

validation succeeded for archived log

archived log file name=/archlog/1_58_1185485602.dbf RECID=97 STAMP=1186870463

validation succeeded for archived log

archived log file name=/archlog/1_59_1185485602.dbf RECID=99 STAMP=1186937393

Crosschecked 2 objects

恢复数据库

RMAN> recover database;

Starting recover at 2024-12-01 16:50:24

using channel ORA_DISK_1

starting media recovery

unable to find archived log

archived log thread=1 sequence=54

RMAN-00571: ===========================================================

RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============

RMAN-00571: ===========================================================

RMAN-03002: failure of recover command at 12/01/2024 16:50:25

RMAN-06054: media recovery requesting unknown archived log for thread 1 with sequence 54 and starting SCN of 1391195

报错:执行如下命令,恢复到执行的scn位置

RMAN> recover database until scn 1391195;

Starting recover at 2024-12-01 16:54:17

using channel ORA_DISK_1

starting media recovery

media recovery complete, elapsed time: 00:00:00

Finished recover at 2024-12-01 16:54:17

启动数据库open状态

RMAN> alter database open resetlogs;

database opened

SQL> select OPEN_MODE,database_role from v$database;

OPEN_MODE DATABASE_ROLE


READ WRITE PRIMARY

ORACLE本地磁盘备份恢复的更多相关文章

  1. Oracle之RMAN备份恢复1-基础篇

    1,rman的作用与体系架构 1.1 什么是rman rman(recovery manager)是oracle8i以后dba的一重要工具一般位于$oracle_home/bin目录下,主要用来备份, ...

  2. 通过expdp/impdp进行oracle数据库的备份恢复详细指导

    假定导出oracle数据库home目录为/opt/oracle,数据库用户为exp_user/test,导入用户为imp_user/test,给出如下样例,具体使用时根据实际情况修改路径及用户名/密码 ...

  3. 数据迁移_把RAC环境备份的数据,恢复到另一台单机Oracle本地文件系统下

    数据迁移_把RAC环境备份的数据,恢复到另一台单机Oracle本地文件系统下 作者:Eric 微信:loveoracle11g 1.创建pfile文件 # su - ora11g # cd $ORAC ...

  4. Oracle 【IT实验室】数据库备份与恢复之:如何对Oracle数据库文件进行恢复与备份

    任何数据库在长期使用过程中,都会存在一定的安全隐患.对于数据库管理员来说不能仅寄希望于计算机操作系统的安全运行,而是要建立一整套的数据库备份与恢复机制.当数据库发生故障后,希望能重新建立一个完整的数据 ...

  5. Oracle RMAN备份恢复指导书

    目 录 1 目的与范围... 1 2 术语和定义... 1 3 角色和职责... 2 4 使用RMAN备份数据库... 2 4.1.1 检查数据库模式... 2 4.1.2 连接到target数据库. ...

  6. oracle数据库的备份与还原(本地及远程操作)

    数据的导出 exp qh/qh@qh  file='d:\backup\qh\qh20060526.dmp'  grants=y  full=n  1 将数据库TEST完全导出,用户名system 密 ...

  7. Oracle基础 数据库备份和恢复

    一.为什么需要数据备份 造成数据丢失的主要原因: 1.介质故障. 2.用户的错误操作. 3.服务器的彻底崩溃. 4.计算机病毒. 5.不可预料的因素. Oracle中故障类型分为以下4种. 1.语句故 ...

  8. [转]PLSQL Developer备份恢复oracle数据

    本文转自:http://www.cnblogs.com/iampkm/archive/2013/06/09/3128273.html 使用PL sql提供的功能可以快速的备份恢复oracle数据. 1 ...

  9. [原创]Oracle 12c的备份和恢复策略

    Oracle 12c的备份和恢复策略(RMAN备份[开启归档/控制文件/数据文件/归档日志]): 备份策略: * 每半年做一个数据库的全备份(包括所有的数据和只读表空间) * 每周做一次零级备份 * ...

  10. Oracle备份恢复简单过程以及中间的坑.

    Oracle 冷备: 貌似需要dbca创建一致的oracle instance 服务器配置版本尽量相同,安装路径相同. 关闭Oracle服务 将oracle app 目录下的oradata以及有快速闪 ...

随机推荐

  1. Angular 18+ 高级教程 – Prettier, ESLint, Stylelint

    前言 不熟悉 Prettier, ESLint, Stylelint 的朋友可以先看这篇 工具 – Prettier.ESLint.Stylelint. 首先,Angular 没有 built-in ...

  2. Angular 18+ 高级教程 – Angular CLI

    前言 这篇会列出我开发中常用的 command. 并给予一些简单的说明 Command Format 先了解一下几个简单的 command 格式: 缩写 shortform 这个是完整版 ng gen ...

  3. 前后端沟通 naming conversion 转换需要知道的事

    c# 是 pascal case, js 是 camel case 所以在做 web api 和 odata 的时候经常需要转换. 早年 web api 是依赖 Newtonsoft json (JS ...

  4. C# – 6.0, 7.0, 8.0, 9.0 总结

    前言 C# 这几年改了好几个版本, 多了许多语法糖,还带有 JavaScript / TypeScript 的味道了. 我觉得随着 blazor 的发展 (想取代前端开发 ?) 那 C# 必然需要更多 ...

  5. HTML – Naming Conversion

    有些是市场的规范, 有些是我的规范 Tag Name Lower Case 参考: W3Schools Attributes Name Lower Case 参考: W3Schools Always ...

  6. 数据库MySQL-安装、卸载、配置、登录、退出

    一.下载 下载链接:MySQL :: Download MySQL Community Server (Archived Versions) 二.安装(解压)  三.配置 1.添加环境变量 我的电脑- ...

  7. 小程序的json文件

    json文件是页面的描述文件,对本页面的窗口外观设置,页面的配置可以覆盖全局的配置 (app.json);

  8. .NET高级调试 - 3.8线程操作

    简介 高级调试过程中,与线程与线程栈是打交道特别多的.因此如何查看线程与线程栈就显得至关重要了 查看线程 !Threads 使用 !t/!Threads 命令获取所有托管线程 含义 ThreadCou ...

  9. .NET云原生应用实践(二):Sticker微服务RESTful API的实现

    本章目标 完成数据访问层的基本设计 实现Sticker微服务的RESTful API 引言:应该使用ORM框架吗? 毋庸置疑,Sticker微服务需要访问数据库来管理"贴纸"(也就 ...

  10. 云原生爱好者周刊:在浏览器中运行 Linux 系统 | 2022-10-10

    Confluent 官网已经放出了<Kafka 权威指南第二版:大规模实时数据和流处理>,相比于第一版新增了以下内容: Kafka 管理客户端概述: API 更新到最新的 Apache K ...