SQL Server迁移数据库文件(ldf&mdf文件)到其他盘

SQL Server安装时,默认都安装在C盘,包括数据库文件的默认位置也是C盘,一般路径是C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\DATA

这就有2个问题:

1,随着时间的推移,数据库文件会增多增大,会逐渐占据C盘空间。不过现在的云服务器都能给系统盘C盘扩容,如果不是云服务器呢?扩容还是有很大的风险的。
2,如果系统盘C盘出问题怎么办?被格式化了,被病毒感染了怎么办?维护服务器,首要考虑就是系统被干了,但数据还健在。

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

以SQL Server 2017操作为例,修改数据库文件默认存放路径:

1,在D盘创建2个目录:D:\Microsoft SQL Server\DATA 、D:\Microsoft SQL Server\Backup (路径根据自己的喜好定义,我不喜欢目录层次太深的)
2,打开数据库管理工具Microsoft SQL Server Management Studio → 选中实例 → 右键 属性 → 数据库设置 → 数据库默认位置,将数据、日志、备份的路径改成第1点设置的目录,一般来说,数据和日志存放在同一个目录。.mdf是数据库数据文件,.ldf是数据库日志文件。

如果数据库已经使用了一段时间,那么还得把已经存在的数据库文件迁移到D盘去:

1,打开Microsoft SQL Server Management Studio → 选中数据库 → 右键 属性 → 文件 → 把数据库文件的路径,记录下来。
2,选中数据库名称 → 右键 任务 → 分离。分离时,要勾选“删除连接”“更新统计信息”,然后等待分离成功。数据库文件越大,分离所需时间越久。
3,把第1点记录的路径,打开,把里面的数据库文件(ldf&mdf文件),复制或剪切到D盘创建的目录中。
4,选中“数据库” → 右键 附加 → 在要附加的数据库 添加D盘里的数据库文件,顺利的话就附加成功。附加成功,就等于是该数据库的文件迁移成功。

5,如果附加出现问题,无法打开文件 → 右击新复制出来的数据库文件 → 安全 → 添加 network service 用户 → 给与全部权限。

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

SQL Server迁移数据库文件(ldfmdf文件)到其他盘相关推荐

  1. SQL Server 2005数据库日志文件损坏的情况下如何恢复数据库

    在某些偶然的情况下,会引起SQL Server 2005数据库日志文件的损坏,比如:硬件故障.计算机非正常重启或关机. 当SQL Server 2005数据库日志文件损坏时,可能会出现以下情况: 1. ...

  2. SQL Server 大数据搬迁之文件组备份还原实战

    SQL Server 大数据搬迁之文件组备份还原实战 原文:SQL Server 大数据搬迁之文件组备份还原实战 一.本文所涉及的内容(Contents) 本文所涉及的内容(Contents) 背景( ...

  3. SQL Server 2005 在只有MDF文件的情况下恢复(丢失日志文件)

    在sql server 2005 数据库中,一次误操作,分离数据库后,直接将日志文件删除掉了,后进行附加出错,无法附加上去,经过如下解决方案,数据库附加成功,操作如下:  第一步:先建立一个同名数据库 ...

  4. 将SQL Server表导出为txt文件

    方法-:用BCP命令 bcp 实用工具 Sqlclub.cn bcp 实用工具在 Microsoft® SQL Server™ 2000 实例和数据文件之间以用户指定的格式复数据. 语法 Sqlclu ...

  5. 应用程序的数据库从Sql Server迁移到Oracle

    应用程序的数据库从Sql Server迁移到Oracle 迁移案例一:数据库: Sql Server 2008到Oracle 9i 工具: Sybase PowerDesiner 12 试用版, PL ...

  6. SQL Server 2008 数据库迁移方法

    由于用到了SQL Server迁移,方法总结如下: 工具:Microsoft SQL Server Management Studio(SSMS) 我们可以用远程导入数据的方法进行(前提是你数据库源是 ...

  7. 同步SQL Server 2000 数据库

    为什么要同步SQL Server 2000 数据库,它都用在什么场合 数据实时备份同步,数据库服务器出问题时我们也有其正常工作时的备份 数据实时备份同步,一台服务器负载不起时,可以用来做负载均衡 数据 ...

  8. 烂泥:SQL Server 2005数据库备份与恢复

    本文首发于烂泥行天下. 服务器的迁移,因为业务使用的数据库是SQL Server 2005,所以就要首先对数据库进行备份. 备份可以分为手动备份和自动备份,我们先来介绍手动备份. 打开SQL Serv ...

  9. EF 6 code first - 从SQL server迁移到MySQL

    最近鼓捣一个SaaS项目,后台用的是entity framework 6 code first +SQL server,需要把数据库迁移到MySQL,在这里记录一下遇到的问题.时间比较久了记得不是很准 ...

  10. aws rds监控慢sql_使用本机备份的AWS RDS SQL Server迁移

    aws rds监控慢sql In this article, we will review how to migrate database from on-premises SQL Server in ...

最新文章

  1. 史记.饭岛爱列传(转)
  2. iptables防火墙详解
  3. 使用vscode删除markdown空行
  4. 菜鸟入门Java语言学习六大要点
  5. JAVA图片不显示imageicon_怎么没法显示图片图标呢?
  6. javascript 布尔_JavaScript布尔说明-如何在JavaScript中使用布尔
  7. flutter PageView上下滑动切换视图
  8. iOS 两种不同的图片无限轮播
  9. Maven学习总结(44)——Maven构建时生命周期及其常用集成命令详解
  10. 为何我的苹果手机,每次打开软件都提示要登录ID帐号,而且软件打不开
  11. 国庆期间新闻回顾:微软智斗盗版 华为出手3Com
  12. Xamarin.Form 超链接 用手势实现
  13. python分片赋值_关于 python 分片赋值
  14. chromeos java安装_谷歌最新系统ChromeOS安装体验,酷!
  15. Web Polygraph (WebAxe-4) 测试反向代理缓存服务器
  16. Unexpected exception encountered during query.解决办法
  17. 车载诊断系统-OBD
  18. 【余压监控系统】实时性、数字化、智能化,自动化,连续动态监控
  19. 计算机双工模式,windows10系统如何设置网络双工模式?
  20. 保护自己的笔记本电脑,和我一起做

热门文章

  1. opengl 4.5离线文档下载
  2. 如何给服务器重装系统时,安装Raid驱动
  3. 编程常用英语单词,文末有我工作中收集的自用的
  4. html期末作业代码网页设计 我的家乡网站设计——我的家乡-四川成都(4页) HTML+CSS+JavaScript
  5. oracle 导出身份证号_Oracle如何实现按身份证号得到省市、性别、年龄
  6. 《魔鬼搭讪学》的笔记……
  7. python脚本微博自动转发抽奖_微博自动转发抽奖软件
  8. 传感器采取船舶的_电容式传感器工作原理与电容式传感器行业应用
  9. 项目视频讲解_基于SSH2+Maven+EasyUI+MySQL技术实战开发易买网电子商务交易平台
  10. [每日一题]128:四则运算(小米OJ)表达式求值