为什么

SQL Server安装时,默认都安装在C盘,包括数据库文件的默认位置也是C盘

一般路径是C:/Program Files/Microsoft SQL Server/MSSQL14.MSSQLSERVER/MSSQL/DATA

随着时间的推移,数据库文件会增多增大,会逐渐占据C盘空间。

所以,SQL Server安装后,把数据库文件默认存放路径修改到其他盘是比较科学的。

怎么做

以SQL Server 2017操作为例

1,在D盘创建2个目录:D:/Microsoft SQL Server/DATA 、D:/Microsoft SQL Server/Backup

2,打开数据库管理工具,修改数据库文件默认存放路径

一般来说,数据和日志存放在同一个目录。.mdf是数据库数据文件,.ldf是数据库日志文件

3,修改后重新启动

迁移数据

把已经存在的数据库文件迁移到D盘去:

1,选中数据库名称 → 右键 任务 → 分离。

分离时,要勾选“删除连接”“更新统计信息”,然后等待分离成功。数据库文件越大,分离所需时间越久。

2,把里面的数据库文件(ldf&mdf文件),复制或剪切到D盘创建的目录中。

数据库文件路径是C:/Program Files/Microsoft SQL Server/MSSQL14.MSSQLSERVER/MSSQL/DATA

注意这几个文件不需要

3,选中“数据库” → 右键 附加 → 在要附加的数据库添加D盘里的数据库文件

顺利的话就附加成功。附加成功,就等于是该数据库的文件迁移成功。


4,给与全部权限

最后,一定要记得重启数据库,在数据库实例名称上面点击右键,选择“重新启动”。如果设置了不重启,你再点击右键查看属性 → 数据库设置 → 数据库默认位置,你会看到只有备份路劲更改了,数据和日志的路径还是原来默认路径。

最新文章

  1. iOS开发之CocoaPods的安装与使用
  2. 【WPF高级】Cue or Hint or Watermark or Placehoder in Controls(为控件添加提示,水印,占位符)
  3. python字符串前面加r
  4. WPF中Popup的几个问题
  5. What is the difference between a Clustered and Non Clustered Index?
  6. Unity3D 敌人AI 和 动画( Animator )系统的实例讲解
  7. IOS UILabel 根据内容自适应高度
  8. 反射认识_03_改变成员变量Fields
  9. 【转】同形的JavaScript:Web应用的未来
  10. poj 2348
  11. 关于VNC黑屏的问题
  12. Javascript基础学习(1)_类型、值和变量
  13. centos下搭建redis集群
  14. 201521123109《java程序设计》第六周学习总结
  15. Python_shelve模块操作二进制文件
  16. [osg]osg窗口显示和单屏幕显示
  17. MemSQL 架构初探
  18. SQL Server 2012 列存储索引分析(转载)
  19. .Net-C#异步程序知识点梳理
  20. Python---战机小游戏,学习pygame

热门文章

  1. c++11 线程池--鸿蒙OS
  2. Java开发如何通过IoT边缘ModuleSDK进行协议转换?
  3. 多表查询两种方法、可视化软件navicat、python操作mysql、pymysql模块
  4. Jmeter 函数助手之__time
  5. ob_DES_艺恩
  6. JavaScript:对象:如何判断对象是否有某个属性?操作符in
  7. 谈谈我的「数字文具盒」 - Obsidian
  8. Java中Elasticsearch 实现分页方式(三种方式)
  9. pymysql在读取bit类型时显示x00的解决办法
  10. Windows/office常用的激活工具有哪些