手工冷备/还原数据库的步骤(模拟环境:未归档模式 一致性关库)
一、手工冷备数据库的步骤
#关键步骤
1、创建目录、赋予权限
2、查三个核心文件位置
3、正常关库
4、cp数据文件、控制文件、(日志文件)
5、开库
#详细步骤
1、创建目录、赋予权限
su - oracle
[oracle@enmoedu1 ~]$ mkdir -p /u01/backup/prod/cold
[oracle@enmoedu1 ~]$ c
drwxr-xr-x 2 oracle oinstall 4096 Aug 13 14:02 /u01/backup/prod/cold/
2、查三个核心文件位置
SYS@PROD>select name from v$controlfile;
NAME
----------------------------
/u01/app/oracle/oradata/PROD/control01.ctl
/u01/app/oracle/oradata/PROD/control02.ctl
SYS@PROD>select name from v$datafile;
NAME
-----------------------------
/u01/app/oracle/oradata/PROD/system01.dbf
/u01/app/oracle/oradata/PROD/sysaux01.dbf
/u01/app/oracle/oradata/PROD/undotbs01.dbf
/u01/app/oracle/oradata/PROD/users01.dbf
SYS@PROD>select member from v$logfile;
MEMBER
-----------------------------
/u01/app/oracle/oradata/PROD/redo03.log
/u01/app/oracle/oradata/PROD/redo02.log
/u01/app/oracle/oradata/PROD/redo01.log
3、正常关库
SYS@PROD>shu immediate
4、cp数据文件、控制文件、(日志文件)
#模拟删除
##法一
SYS@PROD>!cp /u01/app/oracle/oradata/PROD/*.ctl /u01/backup/prod/cold/
SYS@PROD>!cp /u01/app/oracle/oradata/PROD/*.dbf /u01/backup/prod/cold/
SYS@PROD>!cp /u01/app/oracle/oradata/PROD/*.log /u01/backup/prod/cold/
##法二
[oracle@enmoedu1 ]cd /u01/app/oracle/oradata/PROD/
[oracle@enmoedu1PROD]$ cp *.ctl /u01/backup/prod/cold/
[oracle@enmoedu1PROD]$ cp *.dbf /u01/backup/prod/cold/
[oracle@enmoedu1PROD]$ cp *.log /u01/backup/prod/cold/
5、开库
SYS@PROD>startup
二、手工还原数据库的步骤
#场景一:无日志文件关键步骤
1、cp还原数据文件、控制文件
2、mount库
3、重建日志文件
4、open库
5、备份库
#场景二:有日志文件关键步骤
1、cp还原数据文件、控制文件、日志文件
2、open库
3、备份库
##场景一:无日志文件详细步骤
1、cp还原数据文件、控制文件
Connected to an idle instance.
SYS@PROD>!cp /u01/backup/prod/cold/*.ctl /u01/app/oracle/oradata/PROD/
SYS@PROD>!cp /u01/backup/prod/cold/*.dbf /u01/app/oracle/oradata/PROD/
2、mount库
SYS@PROD>alter database mount;
3、重建日志文件
SYS@PROD>alter database clear logfile group 1;
SYS@PROD>alter database clear logfile group 2;
SYS@PROD>alter database clear logfile group 3;
4、open库
SYS@PROD>alter database open;
5、备份库
expdp导出逻辑备份
##场景二:有日志文件详细步骤
1、cp还原数据文件、控制文件、日志文件
Connected to an idle instance.
SYS@PROD>!cp /u01/backup/prod/cold/*.ctl /u01/app/oracle/oradata/PROD/
SYS@PROD>!cp /u01/backup/prod/cold/*.dbf /u01/app/oracle/oradata/PROD/
SYS@PROD>!cp /u01/backup/prod/cold/*.log /u01/app/oracle/oradata/PROD/
2、open库
SYS@PROD>alter database open;
3、备份库
expdp导出逻辑备份在这里插入代码片
手工冷备/还原数据库的步骤(模拟环境:未归档模式)
最新推荐文章于 2024-09-20 11:12:39 发布