oracle数据库热备份、恢复

1.首先,必需保证数据库在归档模式下;

2.热备份数据文件,通过alter tablespace tfmbase begin backup把表空间设为备份状态,可以手工或在sql下运行host copy把数据文件复制到指定地方,最后把表空间改为正常状态(alter tablepace tfmbase end backup);

3.数据库恢复:使用语句rcover datafile,alter database open即可以实现数据库的完整恢复;

4.select log_mode from v$database;

5.select v$tablespace.name,v$datafile.name from v$tablespace, v$datafile where v$tablespace.ts#=v$datafile.ts#;

6.alter tablespace tfmbase begin backup;

7.host copy  然后进行 alter tablespace tfmbase end backup;

8.create table man.yuanbao(t int);

9.insert into  man.yuanbao(19);insert into  man.yuanbao(20);

10.删除tfmbase.dbf;

11.shutdown immediate ;然后startup ;

12.//将备份的数据文件复制回目$ copy 复制进行,也可以手工进行复制;然后执行恢复介质数据

 recover datafile ’d:/oracleoradata/tfmbase.dbf;完成介质数据恢复

13.alter database open;

14. select * from man.yuanbao;查看备份的数据是否完整!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值