ORACLE本地磁盘备份恢复
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本地磁盘备份恢复的更多相关文章
- Oracle之RMAN备份恢复1-基础篇
1,rman的作用与体系架构 1.1 什么是rman rman(recovery manager)是oracle8i以后dba的一重要工具一般位于$oracle_home/bin目录下,主要用来备份, ...
- 通过expdp/impdp进行oracle数据库的备份恢复详细指导
假定导出oracle数据库home目录为/opt/oracle,数据库用户为exp_user/test,导入用户为imp_user/test,给出如下样例,具体使用时根据实际情况修改路径及用户名/密码 ...
- 数据迁移_把RAC环境备份的数据,恢复到另一台单机Oracle本地文件系统下
数据迁移_把RAC环境备份的数据,恢复到另一台单机Oracle本地文件系统下 作者:Eric 微信:loveoracle11g 1.创建pfile文件 # su - ora11g # cd $ORAC ...
- Oracle 【IT实验室】数据库备份与恢复之:如何对Oracle数据库文件进行恢复与备份
任何数据库在长期使用过程中,都会存在一定的安全隐患.对于数据库管理员来说不能仅寄希望于计算机操作系统的安全运行,而是要建立一整套的数据库备份与恢复机制.当数据库发生故障后,希望能重新建立一个完整的数据 ...
- Oracle RMAN备份恢复指导书
目 录 1 目的与范围... 1 2 术语和定义... 1 3 角色和职责... 2 4 使用RMAN备份数据库... 2 4.1.1 检查数据库模式... 2 4.1.2 连接到target数据库. ...
- oracle数据库的备份与还原(本地及远程操作)
数据的导出 exp qh/qh@qh file='d:\backup\qh\qh20060526.dmp' grants=y full=n 1 将数据库TEST完全导出,用户名system 密 ...
- Oracle基础 数据库备份和恢复
一.为什么需要数据备份 造成数据丢失的主要原因: 1.介质故障. 2.用户的错误操作. 3.服务器的彻底崩溃. 4.计算机病毒. 5.不可预料的因素. Oracle中故障类型分为以下4种. 1.语句故 ...
- [转]PLSQL Developer备份恢复oracle数据
本文转自:http://www.cnblogs.com/iampkm/archive/2013/06/09/3128273.html 使用PL sql提供的功能可以快速的备份恢复oracle数据. 1 ...
- [原创]Oracle 12c的备份和恢复策略
Oracle 12c的备份和恢复策略(RMAN备份[开启归档/控制文件/数据文件/归档日志]): 备份策略: * 每半年做一个数据库的全备份(包括所有的数据和只读表空间) * 每周做一次零级备份 * ...
- Oracle备份恢复简单过程以及中间的坑.
Oracle 冷备: 貌似需要dbca创建一致的oracle instance 服务器配置版本尽量相同,安装路径相同. 关闭Oracle服务 将oracle app 目录下的oradata以及有快速闪 ...
随机推荐
- Hydra(海德拉)工具使用从0到1,爆破服务器密码,2024最新版
Hydra(海德拉)工具使用从0到1,爆破服务器密码,2024最新版 Hydra简介 Hydra又叫九头蛇,是一款由著名的黑客组织THC开发的开源暴力破解工具,支持大部分协议的在线密码破解,是网络安全 ...
- Vue3——集成mock 模拟数据生成器
安装依赖 npm install -D mockjs vite-plugin-mock@2.9.6 在 vite.config.js 文件中引入并配置 vite-plugin-mock 插件 impo ...
- Kubernetes StatefulSet 控制器(二十一)
前面我们学习了 Deployment 和 ReplicaSet 两种资源对象得使用,在实际使用的过程中,Deployment 并不能编排所有类型的应用,对无状态服务编排是非常容易的,但是对于有状态服务 ...
- U179915 关于分级火箭的一点理想化的计算
题目地址 本题是一道疯狂推式子的玄学复杂度sb题. 解题思路 1.数学部分 首先假定已经将火箭分成了 \(n+1\) 级,记使用了 \(n\) 个分级器.记各级的开始时间点为: \[0=t_0&l ...
- 掌握Docker:简化KES单机安装与管理的最佳实践
今天我们将继续深入探讨KES的单机安装,依然围绕Docker的使用展开.这一部分的内容将涵盖一些常见的陷阱以及在遇到问题时如何进行有效的反馈和解决.首先,我们需要找到官方的安装教程,确保以官方指南为主 ...
- 浏览器中生成 OSS 令牌 | Web Crypto API
笔者写文章的时候,都会把图片通过自己搭建的一个简单站点 https://imgbed.sugarat.top/ 把图片上传到各种云的对象存储服务(OSS)上. 然后通过CDN访问,保证图片有可靠的访问 ...
- 对3D图像进行裁剪
在对医学图像进行深度学习的过程中,我们会遇到图片过大,导致train的过程中网络会瘫痪,所以我们会考虑到对图像进行分割.比如一张155x240x240的图像,我们可以将他分割成一系列128x128x1 ...
- yarn serve 开启项目服务失败 assets emit different content to the same filename
error: answer: 删除public的文件,重新 yarn serve :
- 推荐一款开源的API开放平台,5分钟就可以搭建企业专属的API开放门户!
前言 在过去的十年中,企业API治理并未受到广泛关注.然而,随着时间的推进,特别是在近几年,企业技术管理者对API治理的重视程度显著提高,开始将API视为企业资产的重要组成部分.API不再仅仅是技术层 ...
- day15-三大基本结构
顺序结构 Java的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行. 顺序结构是最简单的算法结构. 语句和语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组 ...