WEB开发网
开发学院数据库MSSQL Server SQL Server用户自定义的数据库修复 阅读

SQL Server用户自定义的数据库修复

 2007-12-27 15:31:09 来源:WEB开发网   
核心提示:SQL>ALTERDATABASERENAMEFILE‘I:ora9ioradatasystem01.dbf’TO‘K:oracleoradatasystem01.dbf’;SQL>RECOVERDATABASEUNTILCANCELSQL>CANCEL
  SQL>ALTERDATABASERENAMEFILE
  ‘I:ora9ioradatasystem01.dbf’TO‘K:oracleoradatasystem01.dbf’;
  SQL>RECOVERDATABASEUNTILCANCEL
  SQL>CANCEL
  SQL>ALTERDATABASEOPENRESETLOGS;

将当前重做日志顺序号设置为1。

三、 归档模式下的完全介质恢复

1、 关闭状态下的完全恢复。

SQL>SHUTDOWN ABORT(如果数据库处于打开状态,将它强行关闭):将数据文件恢复到原来的位置上,如果介质故障无法排除,需要将数据文件恢复到其它位置上;利用备份修复丢失或损坏的数据文件,也可利用ALTER DATABASE CREATE DATAFILE 语句重建一个空白的数据文件替换对视或损坏的数据文件。

SQL>STARTUP MOUNT:如果修复后的数据文件不在原来的位置上,需要使用ALTER DATABASE RENAME FILE …TO …语句在控制文件中更新它们的信息。

  SQL>SELECTname,statusFROMV$DATAFILE;

查询数据文件的名称和状态。

  SQL>ALTERDATABASEDATAFILE…ONLINE;

将脱机数据文件改未联机。

  SQL>RECOVERDATABASE 
  或SQL>RECOVERTABLESPACEusers 
  或SQL>RECOVERDATAFILE‘I:ora9ioradatausers0.dbf;
  SQL>ALTERDATABASEOPEN;

2、 打开状态下的完全介质恢复。

  SQL>SELECTd.file#f#,d.name,d.status,
  h.statusfromv$datafiled,v$datafile_headerh
  WHEREd.file#=h.file#;

查询哪些数据文件被自动设置为脱机状态;

  SQL>ALTERTABLESPACEusersOFFLINETEMPORARY;

Tags:SQL Server 用户

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接