用户自定义的数据库修复[MSSQL防范]
本文“用户自定义的数据库修复[MSSQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
1、? 自动利用重做日记
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; 完成恢复后翻开数据库
2、???????????? 不归档情势下的数据库介质恢复
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.
3、???????????? 归档情势下的完好介质恢复
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;
以上是“用户自定义的数据库修复[MSSQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
- ·上一篇文章:SQL Server数据库查验
- ·下一篇文章:SQL Server性能解析参数
- ·中查找“用户自定义的数据库修复”更多相关内容
- ·中查找“用户自定义的数据库修复”更多相关内容