MSSQL数据库系统崩溃后的一般处理步骤和方法

MSSQL数据库系统崩溃后的一般处理步骤和方法
一般的处理步骤的MSSQL数据库系统崩溃后
形势描述:
SQL Server 2000数据库崩溃和重新安装
以下是准备工作
1、三系统库完整备份(主、msdb,模型):
两个用户数据库2备份(一个名,user02)(全备份+差异备份每一天星期日星期日除外):
三系统数据库是早期备份,不更新帐号信息,不增加和减少工作等。
两个用户数据库进行完全备份,在星期日晚(user01.bak和user02 .bak)
您已经准备好重新安装数据库,希望能够立即回到用户数据库的最后备份状态。
常规的恢复过程如下
1。备份数据,包括所有系统数据库和用户数据库的数据文件和日志文件(*. MDF、LDF和NDF)
2。卸载原始安装
三.系统表的查找和删除所有数据库项目
删除4上的所有文件。安装SQLServer的磁盘
5。重新安装SQL Server,需要安装补丁的版本,以保存备份系统数据库安装时安装的补丁版本。
6下主数据库的恢复。单用户模式
7。还原其他系统数据库
8。恢复用户数据库
试图做某事
如果时间足够,并尝试将数据恢复到最近的时间点,可以在上述步骤中进行以下尝试
1。改变6,7两步:
A.停止MSSQL服务
在安装后替换生成的系统数据库的相应文件,并使用步骤1备份的系统数据库的数据文件和日志文件。
在SQL Server系统崩溃之前,建立用户数据库的存储目录,并将用户数据库文件存储在它们的原始位置
D.启动MSSQL服务
如果MSSQL服务是成功的,如果有关于企业管理的用户数据库的任何疑问,如果没有疑问,不需要做其他操作。数据已恢复。
小心:
执行前面的步骤B之前,备份已经准备好覆盖的文件。
2。如果第1步的尝试不成功,则进行以下尝试,并将步骤8更改为以下步骤:
A.停止MSSQL服务
用备份文件恢复覆盖的文件。
C.以另一种方式恢复用户数据库的尝试
如果成功,修复每个用户数据库中的隔离用户。
恢复过程将涉及一些具体的处理。
1。回收系统数据库:
在SQL Server数据库中,系统信息存储在系统数据库中,主系统数据库包括:
主-控制用户数据库和SQL Server操作作为一个整体,并在创建任何用户定义后备份它。
模型——为新数据库提供模板和原型。
msdb包含就业信息,报警,和运营商
如果包含系统数据库的媒体发生变化,则必须重建系统数据库。如果仍然可以启动SQL Server服务,则可以通过还原语句从系统数据库的备份中恢复数据库。
如果主人不好,你不能启动系统,你可以按照以下步骤恢复它
1。重建系统的数据库运行C: mssql7 宾 rebuildm.exe,可以根据提示进行。
The path of the system database sample is needed in the process, which can be found in the installation CD-ROM.
2改造系统数据库后,启动SQL Server服务,并通过系统数据库备份恢复数据库。
通常的顺序恢复主人-> msdb ->模型
要注意恢复主备份:它必须在单用户(单用户)模式下执行。
输入单用户模式的方式:
A.输入在命令行模式:sqlservr - C - F M或输入sqlservr M
其中:C可以缩短启动时间,而SQLServer不会作为Windows NT的服务启动。
f以最小的配置启动SQL Server
- M单用户模式启动SQL服务器
B.可以进入C·F·m或进入我的控制面板启动MSSQLServer服务-参数,请单击开始
三.恢复主数据库
答:直接进入查询分析器,并且有一个提示你不注意它。
数据库恢复的输入恢复语句:
恢复磁盘= c数据库主:特定备份文件的名字
或者使用此命令,在命令提示符处输入,注意情况
使用Windows身份验证
使用SQL Server和Windows身份验证
然后在出现提示符时输入(注1,> 2 >是提示符):
1、恢复盘= c数据库主:特定备份文件的名字
2 >去
2。数据库恢复的具体步骤:
1。还原最后一次完整备份
企业管理器——右键数据库——所有任务——还原数据库
还原到数据库库
-恢复设备选择设备——添加——添加备份文件的选项
-当然,回到数据库恢复界面
还原备份集
选项——以物理文件名的形式修改物理文件的名称,以存储在您的数据文件中的文件名。
-如果要还原的数据库已经存在,则选择在现有数据库上强制它
还原完成状态

-或使用SQL语句:
还原数据库数据库名
从磁盘= c:你的备份文件名
WITH NORECOVERY
2。完整备份恢复后,最新的差异备份(如果有的话)
企业管理器——右键数据库——所有任务——还原数据库
-还原到数据库库
-恢复设备选择设备——添加——添加备份文件的选项
-当然,回到数据库恢复界面
还原备份集
还原完成状态

-或使用SQL语句:
-或使用SQL语句:
还原数据库数据库名
从磁盘= c:你的差异备份文件的名字
WITH NORECOVERY
三.所有日志备份在时间之后依次恢复差分备份(如果没有差异备份,它是完全备份)
企业管理器——右键数据库——所有任务——还原数据库
-还原到数据库库
-恢复设备选择设备——添加——添加备份文件的选项
-当然,回到数据库恢复界面
还原备份集
还原完成状态
如果要还原最后一个日志文件,请选择使数据库运行,但不能还原其他事务日志。
否则,请选择使数据库不再运行,但可以还原其他事务日志。

-或使用SQL语句:
还原数据库数据库名
从磁盘= c:你的日志文件名
与恢复
三.解决孤立用户:
1。查看数据库的独立用户:
用库名
执行sp_change_users_login'report
2。孤立用户的自动修复:
用库名
执行sp_change_users_login'auto_fix ','孤立用户名密码空,
-密码指的是在用户的相应登录不存在时自动设置登录以指定登录密码的系统。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部