您的位置:首页 > 数据库

SQL Server 2000单用户实列登陆恢复

2012-12-30 15:29 417 查看
对目的机器更改用户名

针对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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐