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以及有快速闪 ...
随机推荐
- [OI] pb_ds
using namespace __gnu_pbds; Luogu Post#39 1.堆 1.1 基本信息 头文件 #include <ext/pb_ds/priority_queue.hpp ...
- 配置 ZRAM,实现 Linux 下的内存压缩,零成本低开销获得成倍内存扩增
由于项目需求,笔者最近在一台 Linux 服务器上部署了 ElasticSearch 集群,却发现运行过程中经常出现查询速度突然降低的问题,登录服务器后发现是物理内存不足,导致机器频繁发生页面交换.由 ...
- 2023年3月中国数据库排行榜:开源OTO揽获前三,传统达梦、GBase触机便发
东风何时至,已绿湖上山. 春风送来了2023年3月的 墨天轮中国数据库流行度排行,本月共有260个数据库参与排名,本月榜单前十可以用一句话概括为:榜单前八较上月岿然不动,GBase 奋勇向前重返第九. ...
- 墨天轮沙龙 | 腾讯云陈昊:TDSQL-C Serverless应用与技术实践
导读 数据库的发展由对性能的要求,逐步发展为对更为极致成本的要求,Serverless数据库是在高性能云数据库之上的极致成本优化方案.[墨天轮数据库沙龙-Serverless专场]邀请到腾讯云数据库产 ...
- .NET周刊【10月第1期 2024-10-06】
国内文章 基于DPAPI+RDP技术实现本地打开远程程序,并映射到本地机器桌面上 https://www.cnblogs.com/weskynet/p/18445584 该教程讲述如何使用Remote ...
- 说一下tcp三次握手
1. 客户端发送syn请求连接 : 2. 服务器检验syn,然后发送syn和ack确认连接: 3. 客户端接收ack和syn,然后发送ack建立连接 :
- 云原生周刊 | 使用 K8s 可视化工具集来调试业务 | 2023-1-30
开源项目推荐 k8z k8z 意在 K8s 业务层面,提供一个方便好用的 K8s 集群可视化工具集.目前包含以下功能: 终端:连接到集群任意 Pod 容器上,方便调试 Tcpdump:对集群内容器进行 ...
- KubeSphere DevOps 流水线入门指南
作者:赵海亮,浙江大学计算机专业四年级在读博士生,研究方向为云计算.边缘计算.分布式系统等. 虽然 KubeSphere 能够将我们从 yaml 文件的编写中解放出来,但是项目上云仍然十分繁琐. 此外 ...
- Pycharm下的Django配置
阅读目录 步骤: 1.下载安装Anaconda(明确下载路径,懂得见名知意) 官网链接:https://www.anaconda.com/ 2.使用anaconda自带的小黑窗Anaconda Pro ...
- IntelliJ IDEA 2024激活码(亲测有效,仅供学习和交流)
资源是从官网购买,仅供学习和交流 激活码链接地址