【Vegas原创】SQL Server2005应急备机切换步骤 - 生产机正常

2年前 (2022) 程序员胖胖胖虎阿
370 0 0

0. 前提环境:

生产机可以使用。 生产机可以有一小时左右的停止sql服务状态,用户拷贝数据库文件。   如生产机不能使用,或已经宕机,但有数据库备份,包括master数据备份,恢复方法详见另一篇文章: 【Vegas原创】SQL Server2005应急备机切换步骤 – 生产机已经不能使用,但有数据库备份  

 

0.1 思路:

生产机可以使用,只要从单用户模式还原mater库即可,其他数据库文件只要和生产机的数据库文件路径一致,就可以正常使用。  

 

1.前期准备工作

(1)在备用机准备好和生产机一样的sql2005数据库环境(注意数据库版本要一致)

(2)备用机新建文件夹:D:\db

(3)生产机备份出当前master库的备份master.bak,并放入备用机D:\dbbak下;

(4)生产机停止sqlserver服务,将所有数据文件(除master库文件)拷贝到备用机D:\db下

注:此路径必须和生产机的数据库文件路径相同。如生产机在其他路径,请在备用机相应的路径进行文件夹建立和数据库文件拷贝  

 

2.备用机应急恢复步骤

(1)停止所有sql server服务 注:必须停止所有SQL Server2005服务,否则步骤3进行连接时,会报错“服务器处于单用户模式,只有一位管理员能够连接”,切记! 【Vegas原创】SQL Server2005应急备机切换步骤 - 生产机正常  

 

(2)运行-> cmd -> sc start MSSQLServer -m -f 进入单用户模式 【Vegas原创】SQL Server2005应急备机切换步骤 - 生产机正常  

 

(3)打开Management Studio,弹出的连接到服务器窗口,点取消; 点击"新建查询",连接数据库,进入查询窗口; 【Vegas原创】SQL Server2005应急备机切换步骤 - 生产机正常  

 

(4)还原master数据库: RESTORE DATABASE master FROM DISK=N'D:\dbbak\master.bak' WITH REPLACE, STATS GO 【Vegas原创】SQL Server2005应急备机切换步骤 - 生产机正常  

 

(5)重启SQL Server服务   (6) 测试,已经正常。  


与此文相关的sql2005备份的部署,参看: 【Vegas原创】SQL Server 2005部署备份任务

相关文章

暂无评论

暂无评论...