手工冷备/还原数据库的步骤(模拟环境:未归档模式)

手工冷备/还原数据库的步骤(模拟环境:未归档模式  一致性关库)
一、手工冷备数据库的步骤
#关键步骤
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导出逻辑备份在这里插入代码片
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

福娃筱欢

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值