sql server alwayson 调整数据文件路径

第一步:

在辅助副本上(必须在辅助上,如果需要移动主节点,则先将主节点故障转移到另外的节点,如果同步模式后异步,转移后,辅助副本会显示 "未同步",需要在可用数据库里右键点击 "恢复数据移动")

另外,如果因意外同步节点断掉,需要重做,需要注意:
1、备份前要把复制订阅先关掉,否则无法删除数据库,而且备份的库也有问题。
2、初始化数据库日志不能用事务日志备份并截断,应该还原模式改为简单并清除日志,再将还原模式改为完整,并备份数据库。

右键点击

1、Suspend DATA Movenment
2Remove Secondary Database

第二步:

设置迁移后的文件路径

SELECT database_id,name,physical_name AS CurrentLocation,state_desc,size from sys.master_files  
WHERE database_id=db_id(N'Erp_Wygl_6008'); 

ALTER DATABASE Erp_Wygl_6008 MODIFY FILE ( name = CommID_Data, filename = 'E:\ErpDataBase\CommID_Data.ndf'); 
ALTER DATABASE Erp_Wygl_6008 MODIFY FILE ( name = CommID_R, filename = 'E:\ErpDataBase\CommID_R.ndf');

第三步:

停掉数据服务,迁移文件

第四步:

右键点击,启动服务,恢复挂起

Join to Availability Group
posted @   littlewrong  阅读(503)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下
点击右上角即可分享
微信分享提示