需求
当前服务器C盘的目录可用不多,并且无法扩盘;需要将C盘下的部分数据库迁移到新增盘E盘上
环境
操作系统:windows server 2019
数据库:sqlserver 2016
操作过程
1、登录数据库
用sa/管理员用户登录数据库

打开sql窗口
2、查询文件
查到真实名称 可能和你的数据库名称不同
SELECT
name,
physical_name,
state_desc
FROM sys.master_files
WHERE database_id = DB_ID(N'xssjk') ;
结果如下

3、修改文件
修改指定数据库文件指向目录
USE master
GO
ALTER DATABASE [xssjk]
MODIFY FILE(NAME='xssjk', FILENAME='E:\sqlserver\data\xssjk.mdf');
GO
ALTER DATABASE [xssjk]
MODIFY FILE(NAME='xssjk_log', FILENAME='E:\sqlserver\log\xssjk_log.ldf');
GO
4、关闭数据库
打开sqlserverk控制管理器,关闭sqlserver服务器

5、移动文件
将文件剪切到对应的目录(略)
6、启动数据库
在sqlserver控制管理器中启动(略)
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




