oracle数据库 备份与恢复笔记 rman

本文详细记录了Oracle数据库的备份与恢复过程,包括检查数据库状态、创建备份目录、备份数据文件、控制文件和参数文件,以及恢复数据库的步骤。涉及SQL命令、RMAN工具的使用,以及冷备份和热备份的概念和区别。
摘要由CSDN通过智能技术生成
oracle用户执行
查看数据库版本: sqlplus -version
SQL执行
查询归档状态: archive log list(No Archive Mode为非归档模式)
查询服务器是否开启: select status from v$instance;
数据库备份
oracle执行
创建一个备份的backup目录: mkdir backup(如果是root用户创建的文件夹需要给oracle用户授权)
修改目录权限: chown oracle:oinstall /backup
SQL状态下执行
备份前手动切一下日志: alter system switch logfile;
进入rman环境下: rman target / 
备份数据文件(备份到指定目录下): backup database format '/home/oracle/app/oracle/oradata/orcl/backup/data_%U.dbf';
备份控制文件: backup current controlfile format '/home/oracle/rmanback/control_%f.dbf';
备份参数文件:
1、查询参数文件存储位置(SQL下执行): show parameter spfile;
2、确认目标库(要恢复的库)是否有源库参数文件的相同路径,没有需要创建: /home/oracle/app/oracle/produc t/11.2.0/dbhome_1/dbs/spfileor cl.ora
3、目标库关库: shutdown immediate;
4、删除目标库(要恢复的库)的参数文件:init.ora、spfileorcl.ora
5、复制源库参数文件到目标库(网络传输):
scp /home/oracle/app/oracle/produc t/11.2.0/dbhome_1/dbs/init.ora  192.168.230.132: /home/oracle/app/oracle/produc t/11.2.0/dbhome_1/dbs
scp /home/oracle/app/oracle/produc t/11.2.0/dbhome_1/dbs/spfileor cl.ora 192.168.230.132: /home/oracle/app/oracle/produc t/11.2.0/dbhome_1/dbs
数据库恢复准备
SQL下执行
查询源库数据文件: select name from v$datafile;
查询目标库参数文件(spfileorcl.ora)中的目录是否存在(没有创建), 审计目录:audit_file_dest、控制文件目录
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

听雨渐落

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

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

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

打赏作者

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

抵扣说明:

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

余额充值