广告
返回顶部
首页 > 资讯 > 数据库 >【备份恢复】物理热备及恢复
  • 562
分享到

【备份恢复】物理热备及恢复

2024-04-02 19:04:59 562人浏览 独家记忆
摘要

物理热备:即数据库处于开启时备份,但前提必须要开启归档,因为只有开归档,数据库恢复时才能应用日志将数据库恢复到最新;物理热备可以备份单个数据文件、表空间及整个数据库;物理热备,分普通表空间(非关键数据文

物理热备:数据库处于开启时备份,但前提必须要开启归档,因为只有开归档,数据库恢复时才能应用日志将数据库恢复到最新;物理热备可以备份单个数据文件、表空间及整个数据库;物理热备,分普通表空间(非关键数据文件)备份恢复和系统表空间(关键数据文件)备份恢复。

系统表空间:指的是system、sysaux、undo表空间;

 

一:普通表空间的热备及模拟故障恢复(方法一之关库恢复shutdown)

1.  (前提)物理热备必须开启归档,查看:

SYS@ORA11GR2>arcHive log list;

Database log mode              Archive Mode

Automatic archival             Enabled

Archive destination            USE_DB_RECOVERY_FILE_DEST

Oldest online log sequence     13

Next log sequence to archive   15

Current log sequence           15

SYS@ORA11GR2>

——确认快速恢复区已设置好:

SYS@ORA11GR2>show parameter recover

 

NAME                                 TYPE        VALUE

------------------------------------ ----------- ------------------------------

db_recovery_file_dest                string      /u01/app/FRA/

db_recovery_file_dest_size           big integer   3G

db_unrecoverable_scn_tracking        boolean     TRUE

recovery_parallelism                 integer     0

SYS@ORA11GR2>

 

2.  查看备份文件绝对路径(重要)

SYS@ORA11GR2>select name from v$controlfile;

NAME

--------------------------------------------------------------------------------

/u01/app/oracle/oradata/ORA11GR2/control01.ctl

/u01/app/oracle/oradata/ORA11GR2/control02.ctl

/u01/app/FRA/control03.ctl

 

SYS@ORA11GR2>select name from v$datafile;

NAME

--------------------------------------------------------------------------------

/u01/app/oracle/oradata/ORA11GR2/system01.dbf

/u01/app/oracle/oradata/ORA11GR2/sysaux01.dbf

/u01/app/oracle/oradata/ORA11GR2/undotbs01.dbf

/u01/app/oracle/oradata/ORA11GR2/users01.dbf

/u01/app/oracle/oradata/ORA11GR2/example01.dbf

/u01/app/oracle/oradata/ORA11GR2/ts_ora11gr2_01.dbf

/u01/app/oracle/oradata/ORA11GR2/undotbs2_01.dbf

7 rows selected.

 

SYS@ORA11GR2>select member from v$logfile;

 

MEMBER

----------------------------------------------------------------------------
/u01/app/oracle/oradata/ORA11GR2/redo03.log

/u01/app/oracle/oradata/ORA11GR2/redo02.log

/u01/app/oracle/oradata/ORA11GR2/redo01.log

/u01/app/oracle/oradata/ORA11GR2/redo01_a.log

/u01/app/oracle/oradata/ORA11GR2/redo02_a.log

/u01/app/oracle/oradata/ORA11GR2/redo03_a.log

/u01/app/FRA/redo01_b.log

/u01/app/FRA/redo02_b.log

/u01/app/FRA/redo03_b.log

 

9 rows selected.

 

3.  模拟备份表空间TS_ORA11GR2

——先查看数据库的表空间及对应文件

SYS@ORA11GR2>select tablespace_name,file_name from dba_data_files;

 

TABLESPACE FILE_NAME

---------- ------------------------------------------------------------

USERS       /u01/app/oracle/oradata/ORA11GR2/users01.dbf

UNDOTBS1    /u01/app/oracle/oradata/ORA11GR2/undotbs01.dbf

SYSAUX      /u01/app/oracle/oradata/ORA11GR2/sysaux01.dbf

SYSTEM      /u01/app/oracle/oradata/ORA11GR2/system01.dbf

EXAMPLE     /u01/app/oracle/oradata/ORA11GR2/example01.dbf

TS_ORA11GR2 /u01/app/oracle/oradata/ORA11GR2/ts_ora11gr2_01.dbf

UNDOTBS2    /u01/app/oracle/oradata/ORA11GR2/undotbs2_01.dbf

 

7 rows selected.

 

——开始表空间TS_ORA11GR2备份:(没有关库,即热备

SYS@ORA11GR2>alter tablespace TS_ORA11GR2 begin backup;

 

Tablespace altered.

 

4.  回到操作系统层copy 表空间TS_ORA11GR2

[oracle@wang ORA11GR2]$ pwd

/u01/app/oracle/oradata/ORA11GR2

[oracle@wang ORA11GR2]$

[oracle@wang ORA11GR2]$ cp ts_ora11gr2_01.dbf  /home/oracle

[oracle@wang ORA11GR2]$

[oracle@wang ~]$ ls

ts_ora11gr2_01.dbf

[oracle@wang ~]$

 

5.  结束表空间TS_ORA11GR2备份

SYS@ORA11GR2>alter tablespace TS_ORA11GR2 end backup;

 

Tablespace altered.

 

验证是否处于备份:

SYS@ORA11GR2>select * from v$backup;

 

     FILE# STATUS                CHANGE# TIME

---------- ------------------ ---------- ---------

         1 NOT ACTIVE                  0

         2 NOT ACTIVE                  0

         3 NOT ACTIVE                  0

         4 NOT ACTIVE                  0

         5 NOT ACTIVE                  0

         6 NOT ACTIVE            1543727 27-SEP-16

         7 NOT ACTIVE                  0

(说明备份已完成,结束)

7 rows selected.

 

SYS@ORA11GR2>select FILE_ID,TABLESPACE_NAME,FILE_NAME from dba_data_files order by 1;

 

   FILE_ID TABLESPACE FILE_NAME

---------- ---------- -------------------------------------------------------

         1 SYSTEM     /u01/app/oracle/oradata/ORA11GR2/system01.dbf

         2 SYSAUX     /u01/app/oracle/oradata/ORA11GR2/sysaux01.dbf

         3 UNDOTBS1   /u01/app/oracle/oradata/ORA11GR2/undotbs01.dbf

         4 USERS      /u01/app/oracle/oradata/ORA11GR2/users01.dbf

         5 EXAMPLE    /u01/app/oracle/oradata/ORA11GR2/example01.dbf

         6 TS_ORA11GR2 /u01/app/oracle/oradata/ORA11GR2/ts_ora11gr2_01.dbf

         7 UNDOTBS2   /u01/app/oracle/oradata/ORA11GR2/undotbs2_01.dbf

 

7 rows selected.

 

6.  操作删除TS_ORA11GR2表空间下的数据文件:

[oracle@wang ORA11GR2]$ rm ts_ora11gr2_01.dbf

[oracle@wang ORA11GR2]$ pwd

/u01/app/oracle/oradata/ORA11GR2

7.  一致性关闭数据库:

SYS@ORA11GR2>shutdow immediate;

Database closed.

Database dismounted.

ORACLE instance shut down.

SYS@ORA11GR2>

 

8.开启数据库(显示找不到ts_ora11gr2_01.dbf

SYS@ORA11GR2>startup

ORACLE instance started.

 

Total System Global Area  730714112 bytes

Fixed Size                  2256832 bytes

Variable Size             457179200 bytes

Database Buffers          268435456 bytes

Redo Buffers                2842624 bytes

Database mounted.

ORA-01157: cannot identify/lock data file 6 - see DBWR trace file

ORA-01110: data file 6: '/u01/app/oracle/oradata/ORA11GR2/ts_ora11gr2_01.dbf'

 

9.进行恢复操作:

——将备份的ts_ora11gr2_01.dbf文件cp到/u01/app/oracle/oradata/ORA11GR2/下:

[oracle@wang ~]$ pwd

/home/oracle

[oracle@wang ~]$

[oracle@wang ~]$ ls

ts_ora11gr2_01.dbf

[oracle@wang ~]$

[oracle@wang ~]$ cp ts_ora11gr2_01.dbf  /u01/app/oracle/oradata/ORA11GR2/

[oracle@wang ~]$

[oracle@wang ORA11GR2]$ ls ts_ora11gr2_01.dbf

ts_ora11gr2_01.dbf

 

——恢复表空间:
SYS@ORA11GR2>  select status from v$instance;

STATUS
------------
MOUNTED

SYS@ORA11GR2>recover tablespace TS_ORA11GR2

Media recovery complete.

recover的动作,就是应用日志实现实例恢复到最近时间点)

——将数据库启动OPEN状态:

SYS@ORA11GR2>alter database open;

 

Database altered.

 

完成!!!!!!!!!!!!

同类操作后台日志记录内容如下:

 【备份恢复】物理热备及恢复alert.txt

 

二:普通表空间的热备及模拟故障恢复(方法二之在线恢复offline-recover-online)

1.查看热备是否处于归档模式:

SYS@ORA11GR2>archive log list;

Database log mode              Archive Mode

Automatic archival             Enabled

Archive destination            USE_DB_RECOVERY_FILE_DEST

Oldest online log sequence     22

Next log sequence to archive   24

Current log sequence           24

SYS@ORA11GR2>

 

2.查看备份文件的绝对路径:

SYS@ORA11GR2>select member from v$logfile;

MEMBER

-----------------------------------------------------------------

/u01/app/oracle/oradata/ORA11GR2/redo03.log

/u01/app/oracle/oradata/ORA11GR2/redo02.log

/u01/app/oracle/oradata/ORA11GR2/redo01.log

/u01/app/oracle/oradata/ORA11GR2/redo01_a.log

/u01/app/oracle/oradata/ORA11GR2/redo02_a.log

/u01/app/oracle/oradata/ORA11GR2/redo03_a.log

 

6 rows selected.

 

SYS@ORA11GR2>select name from v$controlfile;

NAME

-----------------------------------------------------------------

/u01/app/oracle/oradata/ORA11GR2/control01.ctl

/u01/app/oracle/oradata/ORA11GR2/control02.ctl

 

SYS@ORA11GR2>select tablespace_name,file_name from dba_data_files;

 

TABLESPACE_NAME FILE_NAME

-------------------------------------------------------

USERS           /u01/app/oracle/oradata/ORA11GR2/users01.dbf

UNDOTBS1        /u01/app/oracle/oradata/ORA11GR2/undotbs01.dbf

SYSAUX          /u01/app/oracle/oradata/ORA11GR2/sysaux01.dbf

SYSTEM          /u01/app/oracle/oradata/ORA11GR2/system01.dbf

EXAMPLE         /u01/app/oracle/oradata/ORA11GR2/example01.dbf

TS_ORA11GR2    /u01/app/oracle/oradata/ORA11GR2/ts_ora11gr2_01.dbf

UNDOTBS2        /u01/app/oracle/oradata/ORA11GR2/undotbs2_01.dbf

 

7 rows selected.

SYS@ORA11GR2>select file_id, tablespace_name,file_name from dba_data_files order by 1;

 

   FILE_ID TABLESPACE_NAME FILE_NAME

---------- ---------------

         1SYSTEM       /u01/app/oracle/oradata/ORA11GR2/system01.dbf

         2SYSAUX       /u01/app/oracle/oradata/ORA11GR2/sysaux01.dbf

         3UNDOTBS1    /u01/app/oracle/oradata/ORA11GR2/undotbs01.dbf

         4USERS        /u01/app/oracle/oradata/ORA11GR2/users01.dbf

         5EXAMPLE     /u01/app/oracle/oradata/ORA11GR2/example01.dbf

 6TS_ORA11GR2  /u01/app/oracle/oradata/ORA11GR2/ts_ora11gr2_01.dbf

         7UNDOTBS2  u01/app/oracle/oradata/ORA11GR2/undotbs2_01.dbf

 

7 rows selected.

 

SYS@ORA11GR2

 

3.备份数据文件users01.dbf

——使数据库处于热备状态:(没有关库)

SYS@ORA11GR2>alter tablespace users begin backup;

 

Tablespace altered.

SYS@ORA11GR2>

 

——回到操作系统层copy对应文件到备份目录下:

[oracle@wang ORA11GR2]$ ls users01.dbf

users01.dbf

[oracle@wang ORA11GR2]$

[oracle@wang ORA11GR2]$ cp users01.dbf /home/oracle/

[oracle@wang ORA11GR2]$

[oracle@wang ~]$ ls

users01.dbf

[oracle@wang ~]$ pwd

/home/oracle

[oracle@wang ~]$

 

查看备份状态:

SYS@ORA11GR2>select * from v$backup;

 

     FILE# STATUS                CHANGE# TIME

---------- ------------------ ---------- -------------------

         1 NOT ACTIVE            1548675 2016-09-27 16:53:00

         2 NOT ACTIVE                  0

         3 NOT ACTIVE                  0

         4 ACTIVE                1585418 2016-09-27 21:57:23

         5 NOT ACTIVE                  0

         6 NOT ACTIVE            1543727 2016-09-27 16:11:12

         7 NOT ACTIVE                  0

(表明备份的动作还没有结束)

7 rows selected.

 

SYS@ORA11GR2>select file_id,tablespace_name,file_name from dba_data_files order by 1;

 

   FILE_ID TABLESPACE_NAME FILE_NAME

---------- ---------------

         1SYSTEM       /u01/app/oracle/oradata/ORA11GR2/system01.dbf

         2SYSAUX       /u01/app/oracle/oradata/ORA11GR2/sysaux01.dbf

         3UNDOTBS1    /u01/app/oracle/oradata/ORA11GR2/undotbs01.dbf

         4USERS          /u01/app/oracle/oradata/ORA11GR2/users01.dbf

         5EXAMPLE     /u01/app/oracle/oradata/ORA11GR2/example01.dbf

         6TS_ORA11GR2 /01/app/oracle/oradata/ORA11GR2/ts_ora11gr2_01.dbf

         7UNDOTBS2 /u01/app/oracle/oradata/ORA11GR2/undotbs2_01.dbf

 

7 rows selected.

 

结束备份:

SYS@ORA11GR2>alter tablespace users end backup;

 

Tablespace altered.

 

查看备份状态:

SYS@ORA11GR2>select * from v$backup;

 

     FILE# STATUS                CHANGE# TIME

---------- ------------------ ---------- -------------------

         1 NOT ACTIVE            1548675 2016-09-27 16:53:00

         2 NOT ACTIVE                  0

         3 NOT ACTIVE                  0

         4 NOT ACTIVE            1585418 2016-09-27 21:57:23

         5 NOT ACTIVE                  0

         6 NOT ACTIVE            1543727 2016-09-27 16:11:12

         7 NOT ACTIVE                  0

 

7 rows selected.

 

4.操作删除原目录下的user01.dbf文件:

[oracle@wang ORA11GR2]$ pwd

/u01/app/oracle/oradata/ORA11GR2

[oracle@wang ORA11GR2]$ rm users01.dbf

[oracle@wang ORA11GR2]$

[oracle@wang ORA11GR2]$ ls user01.dbf

ls: user01.dbf: No such file or directory

[oracle@wang ORA11GR2]$

 

5.恢复数据文件:

——将数据文件offline

SYS@ORA11GR2>alter databasedatafile '/u01/app/oracle/oradata/ORA11GR2/users01.dbf' offline;

 

Database altered.

 

——将备份目录下的备份文件copy回原目录:

[oracle@wang ~]$ pwd

/home/oracle

[oracle@wang ~]$ cp users01.dbf /u01/app/oracle/oradata/ORA11GR2/

[oracle@wang ORA11GR2]$ pwd

/u01/app/oracle/oradata/ORA11GR2

[oracle@wang ORA11GR2]$

[oracle@wang ORA11GR2]$ ls users01.dbf

users01.dbf

[oracle@wang ORA11GR2]$

 

——使用recover命令进行介质恢复

SYS@ORA11GR2>recover datafile4;

Media recovery complete.

SYS@ORA11GR2>

 

——将表空间修改为online状态(或者可以将数据文件置于online状态)

SYS@ORA11GR2>alter tablespace users online;

Tablespace altered.

 

恢复成功!!!!!!!!!

 【备份恢复】物理热备及恢复alert.txt

 

三:系统表空间的热备及模拟故障恢复

恢复数据库只能选择关闭恢复,因为系统表空间只能online

1.(前提)物理热备必须开启归档,查看:

SYS@ORA11GR2>archive log list;

Database log mode              Archive Mode

Automatic archival             Enabled

Archive destination            USE_DB_RECOVERY_FILE_DEST

Oldest online log sequence     13

Next log sequence to archive   15

Current log sequence           15

SYS@ORA11GR2>

 

2.查看备份文件绝对路径(重要)

SYS@ORA11GR2>select name from v$controlfile;

NAME

--------------------------------------------------------------------------------

/u01/app/oracle/oradata/ORA11GR2/control01.ctl

/u01/app/oracle/oradata/ORA11GR2/control02.ctl

/u01/app/FRA/control03.ctl

 

SYS@ORA11GR2>select name from v$datafile;

NAME

--------------------------------------------------------------------------------

/u01/app/oracle/oradata/ORA11GR2/system01.dbf

/u01/app/oracle/oradata/ORA11GR2/sysaux01.dbf

/u01/app/oracle/oradata/ORA11GR2/undotbs01.dbf

/u01/app/oracle/oradata/ORA11GR2/users01.dbf

/u01/app/oracle/oradata/ORA11GR2/example01.dbf

/u01/app/oracle/oradata/ORA11GR2/ts_ora11gr2_01.dbf

/u01/app/oracle/oradata/ORA11GR2/undotbs2_01.dbf

 

7 rows selected.

 

SYS@ORA11GR2>select member from v$logfile;

MEMBER

--------------------------------------------------------------------------------

/u01/app/oracle/oradata/ORA11GR2/redo03.log

/u01/app/oracle/oradata/ORA11GR2/redo02.log

/u01/app/oracle/oradata/ORA11GR2/redo01.log

/u01/app/oracle/oradata/ORA11GR2/redo01_a.log

/u01/app/oracle/oradata/ORA11GR2/redo02_a.log

/u01/app/oracle/oradata/ORA11GR2/redo03_a.log

/u01/app/FRA/redo01_b.log

/u01/app/FRA/redo02_b.log

/u01/app/FRA/redo03_b.log

 

9 rows selected.

 

3.查看数据库的表空间及对应文件

SYS@ORA11GR2>select tablespace_name,file_name from dba_data_files;

TABLESPACE FILE_NAME

---------- -------------------------------------------------------

USERS      /u01/app/oracle/oradata/ORA11GR2/users01.dbf

UNDOTBS1   /u01/app/oracle/oradata/ORA11GR2/undotbs01.dbf

SYSAUX     /u01/app/oracle/oradata/ORA11GR2/sysaux01.dbf

SYSTEM     /u01/app/oracle/oradata/ORA11GR2/system01.dbf

EXAMPLE    /u01/app/oracle/oradata/ORA11GR2/example01.dbf

TS_ORA11GR2 /u01/app/oracle/oradata/ORA11GR2/ts_ora11gr2_01.dbf

UNDOTBS2   /u01/app/oracle/oradata/ORA11GR2/undotbs2_01.dbf

 

7 rows selected.

 

4.备份系统表空间:

SYS@ORA11GR2>alter tablespace SYSTEM begin backup;

 

Tablespace altered.

 

SYS@ORA11GR2>

 

——查看备份状态:

SYS@ORA11GR2>select * from v$backup;

 

     FILE# STATUS                CHANGE# TIME

---------- ------------------ ---------- ---------

         1 ACTIVE                1548675 27-SEP-16

         2 NOT ACTIVE                  0

         3 NOT ACTIVE                  0

         4 NOT ACTIVE                  0

         5 NOT ACTIVE                  0

         6 NOT ACTIVE            1543727 27-SEP-16

         7 NOT ACTIVE                  0

 

7 rows selected.

 

SYS@ORA11GR2>select FILE_ID,TABLESPACE_NAME,FILE_NAME from dba_data_files order by 1;

 

   FILE_ID TABLESPACE FILE_NAME

---------- ---------- -------------------------------------------------------

         1 SYSTEM     /u01/app/oracle/oradata/ORA11GR2/system01.dbf

         2 SYSAUX     /u01/app/oracle/oradata/ORA11GR2/sysaux01.dbf

         3 UNDOTBS1   /u01/app/oracle/oradata/ORA11GR2/undotbs01.dbf

         4 USERS      /u01/app/oracle/oradata/ORA11GR2/users01.dbf

         5 EXAMPLE    /u01/app/oracle/oradata/ORA11GR2/example01.dbf

         6 TS_ORA11GR2 /u01/app/oracle/oradata/ORA11GR2/ts_ora11gr2_01.dbf

         7 UNDOTBS2   /u01/app/oracle/oradata/ORA11GR2/undotbs2_01.dbf

 

7 rows selected.

 

5.回到操作系统层copy 表空间system

[oracle@wang ORA11GR2]$ pwd

/u01/app/oracle/oradata/ORA11GR2

[oracle@wang ORA11GR2]$ cp system01.dbf /home/oracle/

[oracle@wang ORA11GR2]$cd

[oracle@wang ~]$ pwd

/home/oracle

[oracle@wang ~]$ ls system01.dbf

system01.dbf

[oracle@wang ~]$

 

6.结束备份:

SYS@ORA11GR2>alter tablespace system end backup;

 

Tablespace altered.

 

——查看备份状态:

SYS@ORA11GR2>select * from v$backup;

 

     FILE# STATUS                CHANGE# TIME

---------- ------------------ ---------- ---------

         1 NOT ACTIVE            1548675 27-SEP-16

         2 NOT ACTIVE                  0

         3 NOT ACTIVE                  0

         4 NOT ACTIVE                  0

         5 NOT ACTIVE                  0

         6 NOT ACTIVE            1543727 27-SEP-16

         7 NOT ACTIVE                  0

 

7 rows selected.

 

SYS@ORA11GR2>select FILE_ID,TABLESPACE_NAME,FILE_NAME from dba_data_files order by 1;

 

   FILE_ID TABLESPACE FILE_NAME

---------- ---------- -------------------------------------------------------

         1 SYSTEM     /u01/app/oracle/oradata/ORA11GR2/system01.dbf

         2 SYSAUX     /u01/app/oracle/oradata/ORA11GR2/sysaux01.dbf

         3 UNDOTBS1   /u01/app/oracle/oradata/ORA11GR2/undotbs01.dbf

         4 USERS      /u01/app/oracle/oradata/ORA11GR2/users01.dbf

         5 EXAMPLE    /u01/app/oracle/oradata/ORA11GR2/example01.dbf

         6 TS_ORA11GR2 /u01/app/oracle/oradata/ORA11GR2/ts_ora11gr2_01.dbf

         7 UNDOTBS2   /u01/app/oracle/oradata/ORA11GR2/undotbs2_01.dbf

 

7 rows selected.

 

SYS@ORA11GR2>

 

8.  操作删除system表空间下的数据文件

[oracle@wang ORA11GR2]$ pwd

/u01/app/oracle/oradata/ORA11GR2

[oracle@wang ORA11GR2]$ ls system01.dbf

system01.dbf

[oracle@wang ORA11GR2]$ rm system01.dbf

[oracle@wang ORA11GR2]$

[oracle@wang ORA11GR2]$ ls system01.dbf

ls: system01.dbf: No such file or directory

[oracle@wang ORA11GR2]$

 

——关库:(模拟故障)

SYS@ORA11GR2>shutdown immediate;

ORA-01109: database not open

 

Database dismounted.

ORACLE instance shut down.

 

9.  启动数据库:(显示故障)

SYS@ORA11GR2>startup

ORACLE instance started.

 

Total System Global Area  730714112 bytes

Fixed Size                  2256832 bytes

Variable Size             457179200 bytes

Database Buffers          268435456 bytes

Redo Buffers                2842624 bytes

Database mounted.

ORA-01157: cannot identify/lock data file 1 - see DBWR trace file

ORA-01110: data file 1: '/u01/app/oracle/oradata/ORA11GR2/system01.dbf'

 

9.将表空间置于offline进行恢复
sql> select status from v$instance;

STATUS
------------
MOUNTED

SYS@ORA11GR2>alter tablespace system offline;

alter tablespace system offline

*

ERROR at line 1:

ORA-01541: system tablespace cannot be brought offline; shut down if necessary

system等系统表空间不能置于offline下进行恢复,必须关库后恢复)

 

SYS@ORA11GR2>shutdown immediate;

Database closed.

Database dismounted.

ORACLE instance shut down.

SYS@ORA11GR2>

——将备份的system01.dbf复制到/u01/app/oracle/oradata/ORA11GR2/下

[oracle@wang ~]$ pwd

/home/oracle

[oracle@wang ~]$ ls

system01.dbf  ts_ora11gr2_01.dbf

[oracle@wang ~]$

[oracle@wang ~]$ cp system01.dbf /u01/app/oracle/oradata/ORA11GR2/

验证:

[oracle@wang ORA11GR2]$ pwd

/u01/app/oracle/oradata/ORA11GR2

[oracle@wang ORA11GR2]$

[oracle@wang ORA11GR2]$ ls system01.dbf

system01.dbf

[oracle@wang ORA11GR2]$

 

——再次启动数据库

SYS@ORA11GR2>startup

ORACLE instance started.

 

Total System Global Area  730714112 bytes

Fixed Size                  2256832 bytes

Variable Size             457179200 bytes

Database Buffers          268435456 bytes

Redo Buffers                2842624 bytes

Database mounted.

ORA-01113: file 1 needs media recovery

ORA-01110: data file 1: '/u01/app/oracle/oradata/ORA11GR2/system01.dbf'

 

——恢复表空间system;(热备开启了归档,所以可以recover)

SYS@ORA11GR2>recover tablespace system

Media recovery complete.

SYS@ORA11GR2>select status from v$instance;

 

STATUS

------------

MOUNTED

 

SYS@ORA11GR2>alter database open;

 

Database altered.

 

SYS@ORA11GR2>select status from v$instance;

 

STATUS

------------

OPEN

 

完成!!!!!!!!!!!!!!!!

 

【备份恢复】物理热备及恢复alert.txt 

 

您可能感兴趣的文档:

--结束END--

本文标题: 【备份恢复】物理热备及恢复

本文链接: https://www.lsjlt.com/news/49847.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 【备份恢复】物理热备及恢复
    物理热备:即数据库处于开启时备份,但前提必须要开启归档,因为只有开归档,数据库恢复时才能应用日志将数据库恢复到最新;物理热备可以备份单个数据文件、表空间及整个数据库;物理热备,分普通表空间(非关键数据文...
    99+
    2022-10-18
  • 【备份恢复】物理冷备份及恢复
    冷备:,即关闭数据库备份,要求备份数据库三大文件(数据文件、控制文件、日志文件)及参数文件、口令文件;同时冷备之前要一致性关库,以触发ckpt实现三大文件一致性,以使恢复数据库是不需要recover; ...
    99+
    2022-10-18
  • Oracle备份恢复中热备份恢复及异机恢复的原理是什么
    Oracle备份恢复中热备份恢复及异机恢复的原理是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Oracle备份恢复之热备份恢复及异机...
    99+
    2022-10-19
  • MySQL热备之PXB备份与恢复
    📢📢📢📣📣📣 哈喽!大家好,我是【IT邦德】,江湖人称jeames007,10余年DBA工作经验 一位上进心十足的【大数据领域博主】!😜😜😜 中国DBA联盟(ACDU)成员,目前从事DBA及程序编程 擅长主流数据Oracle、MySQL...
    99+
    2023-08-16
    mysql 数据库
  • OCR的恢复,使用物理备份
    ******************************* 使用OCR的物理备份进行恢复: 使用OCR文件的物理备份来恢复OCR文件到disk group里: 0、先找出备份在哪台主机上,假设是node...
    99+
    2022-10-18
  • redis 备份以及恢复
    redis 备份以及恢复1.redis 备份[root@caosm103 redis]# redis-cli  -h 192.168.24.129 -p 6379 # 连接到服务器192.168....
    99+
    2022-10-18
  • 【备份恢复】}异机备份恢复数据库
    此实验是在B库上恢复A库,不过更改了实例名。 目标库只是按照到oracle软件为止。 源库(A库):  192.168.56.12 ORACLE_SID=DBdb DBID=328289773...
    99+
    2022-10-18
  • mysql数据备份及恢复
    这篇文章主要介绍“mysql数据备份及恢复”,在日常操作中,相信很多人在mysql数据备份及恢复问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql数据备份及恢复”的疑惑...
    99+
    2022-10-18
  • redis备份恢复
    注意:[恢复只需将备份文件移动到redis安装目录,重启服务即可,如果是RDB持久化只需将dump.rdb移动到安装目录,如果是aof持久化只需将appendonly.aof移动到安装目录,如果是RDB+A...
    99+
    2022-10-18
  • Xtrabackup 备份恢复
    一、Xtrabackup 说明及安装一、Xtrabackup 说明及安装二、Xtrabackup 全备份及恢复三、Xtrabackup 全备和增量备份及恢复四、Xtrabackup 部分全备和增量及恢复一、...
    99+
    2022-10-18
  • MongoDB-备份恢复
    备份工具 (1)** mongoexport/mongoimport (2)***** mongodump/mongorestore   备份工具区别在那里? 应用场景总结: mongoexport/mongoimport:jso...
    99+
    2017-09-12
    MongoDB-备份恢复 数据库入门 数据库基础教程 数据库 mysql
  • mysql备份恢复
                 MYSQL备份恢复MySQL备份一般采取全库备份加日志备份的方式.1、binlogmysql的二进制日志记录着...
    99+
    2022-10-18
  • 【MySQL】Xtrabackup备份及恢复脚本
    简介: 此备份脚本的策略是每周日和周三进去全备 其余每天增量备份。 # 备份脚本XtraBackup.sh: #!/bin/bash # filename : XtraBackup.sh # ...
    99+
    2022-10-18
  • MongoDB备份与恢复
           mongodb和mysql很相似,那么它是否也和mysql一样可以备份数据库和恢复数据库呢?那是当然的,下面将简单介绍mo...
    99+
    2022-10-18
  • mongodb 备份和恢复
    mongodb提供了两个命令用来备份(mongodump)和恢复(mongorestore)数据,数据dump出来的格式是BSON的...
    99+
    2022-10-18
  • mongodb 备份与恢复
    一、整库备份:mongodump -h dbhost -d dbname -o dbdirectory-h:MongDB所在服务器地址,例如:127.0.0.1,当然也可以指定端口号:127.0.0.1:2...
    99+
    2022-10-18
  • mysql的备份恢复
    一、mysql的备份1、mysqldump逻辑备份,支持温备,热备,使用mysqldump完全备份,binlog增量备份mysqldump -utest -ptest -h292.168.0.204 te...
    99+
    2022-10-18
  • mysql备份与恢复
    1、备份命令(用户名:root;密码:123;端口:3306) 格式:mysqldump -h主机名 -p端口 -u用户名 -p密码 --database 数据库名 > 文件名.sql 例如: mysqldump -h 192.1...
    99+
    2015-05-28
    mysql备份与恢复
  • Mysql备份和恢复
    Mysql备份和恢复备份热备,是指对数据库运行中直接进行备份,对正在运行的数据库没有任何影响;冷备,是指在数据库停止(关闭)下进行备份,只需拷贝相关的数据物理文件;温备,是指对数据库运行中直接进行备份,但对...
    99+
    2022-10-18
  • SQLServer2008备份和恢复
    目标:1.理解SQLServer2008R2的备份方式(完整,差异,日志备份)和恢复模式;2.能够进行完整备份,差异备份操作,事务日志备份,并进行恢复操作;3.使用维护计划实现日常的数据库备份操作; 一、S...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作