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

对目的机器更改用户名
针对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')
 

你可能感兴趣的:(sql,server,2000,单用户,十全十美)