SqlServer双机热备模式下单节点数据库重装后的配置

对于Oracle和Sqlserver来说,双机软件的本质在于,将数据库文件放到共享存储上共享出来
        对于Oracle来说就是参数文件+控制文件+数据文件+日志文件
        对于Sqlserver来说就是mdf+ldf

有家医院使用的ROSE做的Sqlserver的双机,现在需要对其中一台服务器重装系统,系统重装完后需要重新安装数据库软件然后再和现在的数据库组成双机。

本着尽量减少停业务时间的角度,我们考虑先在新服务上安装好数据库,待到停业务后,将共享盘挂到新服务器上,然后修改新服务器上Sqlserver的系统数据库的路径,将其指向共享盘上。

具体操作为:        
        1.将共享盘挂到新服务器上
        2.修改SqlServer启动参数(配置管理器-->高级标签-->启动参数)
            将参数拿出来我们发现,它是由-d -e -l三部分组成,分别对应着master库的mdf、errorlog和ldf,我们修改其路径,将其对应到共享盘上的文件路径
        3.重启SqlServer服务,验证修改
        4.删除之前创建的本地环境下的系统数据库文件
        
另:
    如果有数据库文件迁移需求的话,对于非master数据库,我们可以通过如下脚本进行修改:

USE master

GO

ALTER DATABASE msdb
MODIFY FILE(NAME='DATABASE1', FILENAME='..:...\XXX.mdf') ;
GO

ALTER DATABASE msdb
MODIFY FILE(NAME='DATABASE1_LOG', FILENAME='..:...\XXX.ldf') ;

GO

正确的流程为:数据库中修改路径-->停数据库服务-->文件物理拷贝到对应的文件夹内-->启数据库服务,验证


参考博客:https://www.cnblogs.com/kerrycode/archive/2013/04/24/3041357.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值