【发布时间】:2016-10-16 09:59:44
【问题描述】:
在调查为什么我无法从最近的备份中恢复主数据库时,能否请您帮忙?
对.mdf 和.ldf 主文件进行物理复制(以防万一!),然后我通过使用记事本从.mdf 文件中手动删除内容来模拟磁盘损坏,从而重新创建了损坏的master 数据库.
随后,SQL Server (MSSQLSERVER) 服务将无法启动,这是我试图解决的情况。
备份Master数据库的操作:
在破坏 master 之前,使用以下命令进行了备份:
BACKUP DATABASE master
TO DISK = 'C:\Temp\MasterBK.DAT'
WITH FORMAT, NAME = 'Full Backup of master'
采取的恢复措施:
在单用户模式下启动 SQL Servre 服务的各种不同尝试,包括:
-mSQLCMD
-m"SQLCMD"
sqlservr.exe -m
NET START MSSQLSERVER /m
尝试将-m 添加到 SQL Server 配置管理器的启动参数中
恢复时收到错误
-mSQLCMD 不是被识别为内部或外部命令
服务没有及时启动
版本信息:
[Windows XP]
Microsoft SQL Server 2008 (SP1) - 10.0.2531.0 (Intel X86)
Express Edition on Windows NT 5.1 <X86> (Build 2600: Service Pack 3)
【问题讨论】:
标签: sql-server sql-server-2008-express