博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
oracle 11g 手工热备-数据库
阅读量:6761 次
发布时间:2019-06-26

本文共 2128 字,大约阅读时间需要 7 分钟。

查看数据库是否处于归档模式,开启数据库热备模式,拷贝操作系统数据库数据文件到备份目录

SYS@PROD> archive log listDatabase log mode          Archive ModeAutomatic archival         EnabledArchive destination        /u01/app/oracle/product/11.2.0/dbhome_1/dbs/archOldest online log sequence     2Next log sequence to archive   4Current log sequence           4SYS@PROD> alter database begin backup;Database altered.SYS@PROD> host[oracle@enmoedu1 PROD]$ rm -rf /home/oracle/bak/*[oracle@enmoedu1 PROD]$ cp *.dbf /home/oracle/bak[oracle@enmoedu1 PROD]$ exitexitSYS@PROD> alter database end backup;Database altered.

删除所有的数据文件

SYS@PROD> host[oracle@enmoedu1 PROD]$ rm -rf *.dbf[oracle@enmoedu1 PROD]$ lltotal 172652-rw-r----- 1 oracle oinstall  9748480 Jan 24 22:50 control01.ctl-rw-r----- 1 oracle oinstall  9748480 Jan 24 22:50 control02.ctl-rw-r----- 1 oracle oinstall 52429312 Jan 24 22:50 redo01.log-rw-r----- 1 oracle oinstall 52429312 Jan 24 22:41 redo02.log-rw-r----- 1 oracle oinstall 52429312 Jan 24 22:41 redo03.log[oracle@enmoedu1 PROD]$

启动数据库报错

SYS@PROD> shutdown immediate;Database closed.Database dismounted.ORACLE instance shut down.SYS@PROD> startupORACLE instance started.Total System Global Area  835104768 bytesFixed Size          2257840 bytesVariable Size         536874064 bytesDatabase Buffers      289406976 bytesRedo Buffers            6565888 bytesDatabase mounted.ORA-01157: cannot identify/lock data file 1 - see DBWR trace fileORA-01110: data file 1: '/u01/app/oracle/oradata/PROD/system01.dbf'SYS@PROD>

拷贝热备后的数据文件到原数据文件目录

[oracle@enmoedu1 PROD]$ cp /home/oracle/bak/*.dbf ./ ——拷贝数据文件到以前的数据文件目录[oracle@enmoedu1 PROD]$ exitexitSYS@PROD> select open_mode from v$database;OPEN_MODE--------------------MOUNTEDSYS@PROD> alter database open——尝试打开数据库,报错  2  ;alter database open*ERROR at line 1:ORA-01113: file 1 needs media recoveryORA-01110: data file 1: '/u01/app/oracle/oradata/PROD/system01.dbf'

恢复数据库

SYS@PROD> recover database;——恢复数据库Media recovery complete.SYS@PROD> alter database open;——开库Database altered.SYS@PROD> select status from v$instance;STATUS------------OPEN
本文转自 rm_rf_d 51CTO博客,原文链接:http://blog.51cto.com/12185273/2064840,如需转载请自行联系原作者
你可能感兴趣的文章
学城项目知识点整理及源码
查看>>
sqlServer,oracle中case关键字的用法
查看>>
表驱动法之保险费率
查看>>
苹果硅胶套市场空间上百亿:合作厂商利润达30%
查看>>
娇俏2011年春装
查看>>
备份还原oracle数据库
查看>>
[转载] AUML——FIPA Modeling Technical Committee
查看>>
Samba Server Configuration - Simple
查看>>
【ZZ】大型数据库应用解决方案总结 | 菜鸟教程
查看>>
Apr. 2th
查看>>
栅格那点儿事(四D)
查看>>
反向代理服务器的工作原理(转)
查看>>
MVC前后台获取Action、Controller、ID名方法 以及 路由规则
查看>>
fnb2b分支拉取注意事项
查看>>
电脑上没有iis组件,怎么才能安装iis?
查看>>
项目总结01:JSP mysql SpringMvc下中国省市县三级联动下拉框
查看>>
迁移学习(训练数据少的可怜时的办法)
查看>>
Codeforces 798A - Mike and palindrome
查看>>
Chapter 6、字符串(二)(1st,Mar.)
查看>>
4-3 求链式表的表长 (10分)
查看>>