用户自定义的数据库修复
2008-04-02 10:59:51来源:互联网 阅读 ()
一、 自动应用重做日志
1、 利用SET AUTORECOVERY命令自动应用重做日志
完成对数据文档的修复操作
SQL>STARTUP MOUNT; 启动实例并加载数据库
SQL>SET AUTORECOVERY ON 启用重做日志自动应用功能
SQL>RECOVER DATABASE 恢复指定表空间、数据文档或整个数据库
SQL>ALTER DATABASE OPEN; 完成恢复后打开数据库
2、 利用RECOVERY AUTOMATIC命令自动应用重做日志
完成对数据文档的修复操作
SQL>STARTUP MOUNT; 启动实例并加载数据库
SQL>RECOVER AUTOMATIC DATABASE
SQL>ALTER DATABASE OPEN; 完成恢复后打开数据库
二、 不归档模式下的数据库介质恢复
1、 将数据库恢复到原来的位置上
SQL>SHUTDOWN IMMEDIATE 假如数据库仍然处于打开状态,关闭数据库;
将数据库文档恢复到原来的位置上,利用最近一次建立的一致性完全备份对整个数据库进行恢复,必须对任何的数据文档和控制文档进行修复;
SQL>RECOVER DATABASE UNTIL CANCEL
SQL>CANCEL
SQL>ALTER DATABASE OPEN RESETLOGS;将当前重做日志顺序号配置为1。
2、 将数据库恢复到新的位置上
SQL>SHUTDOWN IMMEDIATE 假如数据库仍然处于打开状态,关闭数据库;
将数据库文档恢复到新的位置上,利用最近一次建立的一致性完全备份对整个数据库进行恢复,必须对任何的数据文档和控制文档进行修复; 对初始化参数文档中的CONTROL_FILES参数进行编辑,使他执行保存在新位置中修复后的控制文档;
SQL>STARTUP MOUNT
假如修复后的数据库文档处于新的位置,必须利用ALTER DATABASE RENAME FILE语句对控制文档进行修改,使他指向新位置中修复后的数据文档。如:
SQL>ALTER DATABASE RENAME FILE ‘I:\ora9i\oradata\system01.dbf’ TO ‘K:\oracle\oradata\system01.dbf’;
SQL>RECOVER DATABASE UNTIL CANCEL
SQL>CANCEL
SQL>ALTER DATABASE OPEN RESETLOGS;将当前重做日志顺序号配置为1。
三、 归档模式下的完全介质恢复
1、 关闭状态下的完全恢复
SQL>SHUTDOWN ABORT(假如数据库处于打开状态,将他强行关闭)
将数据文档恢复到原来的位置上,假如介质故障无法排除,需要将数据文档恢复到其他位置上;
利用备份修复丢失或损坏的数据文档,也可利用ALTER DATABASE CREATE DATAFILE 语句重建一个空白的数据文档替换对视或损坏的数据文档;
SQL>STARTUP MOUNT
假如修复后的数据文档不在原来的位置上,需要使用ALTER DATABASE RENAME FILE …TO …语句在控制文档中更新他们的信息
SQL>SELECT name,status FROM V$DATAFILE;查询数据文档的名称和状态
SQL>ALTER DATABASE DATAFILE … ONLINE;将脱机数据文档改未联机
SQL>RECOVER DATABASE 或 SQL>RECOVER TABLESPACE users
或 SQL>RECOVER DATAFILE ‘I:\ora9i\oradata\users0.dbf;
SQL>ALTER DATABASE OPEN;
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇: SQL Server 服务器安装剖析
下一篇: 如何修复SQLSERVER 数据库置疑之
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash