SQL Server 2000单用户实列登陆恢复
2012-12-30 15:29
459 查看
对目的机器更改用户名
针对SQL server 2000 SP4进行操作
Microsoft SQL Server 2000 - 8.00.2282 (Intel X86) Dec 30 2008 02:22:41 Copyright (c) 1988-2003 Microsoft Corporation Enterprise Edition on Windows NT 5.2 (Build 3790: Service Pack 2)
8.00.2282 SP4 Enterprise Edition
如果版本不一致的话需要先更新到同一个版本(小版本号也要一致)
在刚安装完之后(8.00.2039)需要进行补丁升级(以下四个包,安装前两个或者后两个)
SQL2000-KB948110-v8.00.2050-x86x64-CHS.exe http://www.microsoft.com/downloads/zh-cn/details.aspx?displaylang=zh-cn&FamilyID=4fd1f86a-94a2-43d8-9b0a-774c81426d9e
SQL2000-KB948111-v8.00.2273-x86x64-CHS.exe http://www.microsoft.com/downloads/zh-cn/details.aspx?displaylang=zh-cn&FamilyID=8316bc5e-8c2d-4710-8acc-b815ccc81cd4
SQL2000-KB960082-v8.00.2055-x86x64-CHS.exe http://www.microsoft.com/downloads/zh-cn/details.aspx?familyid=D5BB816A-6E1A-47CB-92BE-51C565EE184C&displaylang=zh-cn
SQL2000-KB960083-v8.00.2282-x86x64-CHS.exe http://www.microsoft.com/downloads/zh-cn/details.aspx?displaylang=zh-cn&FamilyID=a93f3cfe-18c9-4218-a551-13bf415e418a
KB948110
KB948111
KB960082
KB960083
已经通过本人实际操作,没有问题,如遇到疑问请联系我:QQ 349871740
参考链接:http://blog.csdn.net/chxljtt/article/details/2032150
一、MASTER数据库备份与恢复
1、数据库master正常情况下对master进行(完全)备份;
若要恢复:
2、停止SQL Server服务;
3、以单用户实例的方式启动SQL Server,启动时不要把窗口关闭;(具体看二)
4、然后再对MASTER数据库进行恢复即可;
二、MSSQL单用户实例的启动方法:
如何在单用户模式下启动SQL Server的命名实例(命令提示符)
在单用户模式下从命令提示符启动SQL Server 的命名实例
从命令提示符输入:
sqlservr.exe -c -m -s {instancename}
------------------------------------------------------------------
例1:
1、sqlservr.exe -c -m 回车(默认实例)
2、sqlservr.exe -c -m -s benet (实例名为benet)
说明在启动 sqlservr.exe之前,必须在命令窗口中切换到适当的目录
如:c:/program files/microsoft sql server/mssql/binn目录下
C:\Program Files\Microsoft SQL Server\MSSQL\Binn>sqlservr.exe -m
------------------------------------------------------------------------------
三、MSSQL恢复其它数据库
以正常模式启动MSSQL,然后在SQL查询分析器中运行如下命令:
说明:以下仅是个例子,请根据您的具体环境做相应调整
USE master
RESTORE DATABASE billing
FROM DISK = 'E:\backup\1_bill_1111291040\back\billing_db_201111291037.BAK'
WITH MOVE 'billing_Data' TO 'D:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\billing.mdf',
MOVE 'billing_Log' TO 'D:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\billing_log.ldf',
STATS = 10, REPLACE
go
四、根据当前系统状态,由于C盘空间比较小,故将默认tempdb 数据库挪到其他盘符
然后在SQL查询分析器中运行如下命令:
说明:以下仅是个例子,请根据您的具体环境做相应调整
ALTER DATABASE tempdb MODIFY FILE
( NAME='tempdev',
FILENAME ='D:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\tempdb.mdf')
ALTER DATABASE tempdb MODIFY FILE
( NAME='templog',
FILENAME ='D:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\templog.ldf')
附件:http://down.51cto.com/data/2362061
针对SQL server 2000 SP4进行操作
Microsoft SQL Server 2000 - 8.00.2282 (Intel X86) Dec 30 2008 02:22:41 Copyright (c) 1988-2003 Microsoft Corporation Enterprise Edition on Windows NT 5.2 (Build 3790: Service Pack 2)
8.00.2282 SP4 Enterprise Edition
如果版本不一致的话需要先更新到同一个版本(小版本号也要一致)
在刚安装完之后(8.00.2039)需要进行补丁升级(以下四个包,安装前两个或者后两个)
SQL2000-KB948110-v8.00.2050-x86x64-CHS.exe http://www.microsoft.com/downloads/zh-cn/details.aspx?displaylang=zh-cn&FamilyID=4fd1f86a-94a2-43d8-9b0a-774c81426d9e
SQL2000-KB948111-v8.00.2273-x86x64-CHS.exe http://www.microsoft.com/downloads/zh-cn/details.aspx?displaylang=zh-cn&FamilyID=8316bc5e-8c2d-4710-8acc-b815ccc81cd4
SQL2000-KB960082-v8.00.2055-x86x64-CHS.exe http://www.microsoft.com/downloads/zh-cn/details.aspx?familyid=D5BB816A-6E1A-47CB-92BE-51C565EE184C&displaylang=zh-cn
SQL2000-KB960083-v8.00.2282-x86x64-CHS.exe http://www.microsoft.com/downloads/zh-cn/details.aspx?displaylang=zh-cn&FamilyID=a93f3cfe-18c9-4218-a551-13bf415e418a
KB948110
KB948111
KB960082
KB960083
已经通过本人实际操作,没有问题,如遇到疑问请联系我:QQ 349871740
参考链接:http://blog.csdn.net/chxljtt/article/details/2032150
一、MASTER数据库备份与恢复
1、数据库master正常情况下对master进行(完全)备份;
若要恢复:
2、停止SQL Server服务;
3、以单用户实例的方式启动SQL Server,启动时不要把窗口关闭;(具体看二)
4、然后再对MASTER数据库进行恢复即可;
二、MSSQL单用户实例的启动方法:
如何在单用户模式下启动SQL Server的命名实例(命令提示符)
在单用户模式下从命令提示符启动SQL Server 的命名实例
从命令提示符输入:
sqlservr.exe -c -m -s {instancename}
------------------------------------------------------------------
例1:
1、sqlservr.exe -c -m 回车(默认实例)
2、sqlservr.exe -c -m -s benet (实例名为benet)
说明在启动 sqlservr.exe之前,必须在命令窗口中切换到适当的目录
如:c:/program files/microsoft sql server/mssql/binn目录下
C:\Program Files\Microsoft SQL Server\MSSQL\Binn>sqlservr.exe -m
------------------------------------------------------------------------------
三、MSSQL恢复其它数据库
以正常模式启动MSSQL,然后在SQL查询分析器中运行如下命令:
说明:以下仅是个例子,请根据您的具体环境做相应调整
USE master
RESTORE DATABASE billing
FROM DISK = 'E:\backup\1_bill_1111291040\back\billing_db_201111291037.BAK'
WITH MOVE 'billing_Data' TO 'D:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\billing.mdf',
MOVE 'billing_Log' TO 'D:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\billing_log.ldf',
STATS = 10, REPLACE
go
四、根据当前系统状态,由于C盘空间比较小,故将默认tempdb 数据库挪到其他盘符
然后在SQL查询分析器中运行如下命令:
说明:以下仅是个例子,请根据您的具体环境做相应调整
ALTER DATABASE tempdb MODIFY FILE
( NAME='tempdev',
FILENAME ='D:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\tempdb.mdf')
ALTER DATABASE tempdb MODIFY FILE
( NAME='templog',
FILENAME ='D:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\templog.ldf')
附件:http://down.51cto.com/data/2362061
相关文章推荐
- 用户‘sa’登陆失败失败原因:未与信任 SQL Server 连接相关联。
- SQL SERVER 2000 用户sa登陆失败 ...
- SQL server 2005 sa用户无法登陆和sa密码修改
- Sql Server 2005 Express 无法使用SA用户登陆解决
- SQL数据库恢复后出现对象名无效(SQL Server备份还原时造成孤立用户的解决方案
- SQL Server恢复数据库解决用户已经存在问题
- SQL2005的sa用户登录问题 用户名无法登录sql2005"已成功与服务器建立连接,但是在登录过程中发生错误" 用户"sa"登陆失败,SQL Server错误:18456
- SQL Server 18452错误--用户‘sa’登陆失败。原因:未与信任SQL Server连.
- SQL Server 18452错误--用户‘sa’登陆失败。原因:未与信任SQL Server连接相关联
- 几个SQL server登陆,登录,用户,角色和组用到的系统存储过程
- 关闭SQL SERVER用户进程,防止因为用户正在使用数据库,导致数据库恢复或删除失败
- 用户“SA”登陆失败。该用户与可信SQL Server连接无关联
- sql server 恢复数据时候始终报用户无法独占的解决方法
- 用户sa登陆失败,原因“未与信任的SQL server连接相
- Sql Server 2005 Express 无法使用SA用户登陆解决
- [SQL Server] 如何查询windows认证的用户连接数据库时的"权限/对应的登陆账号"(该账号是一个windows组)
- SQL单用户实列登陆恢复master[sqlservr.exe]
- Sql Server 2005 Express 无法使用SA用户登陆解决
- sql server 恢复数据库时提示有其他用户连接,怎么办?
- Gitlab - 如何恢复用户注册与登陆