开发者社区> cloud_ruiy> 正文

sql server数据库文件的迁移(mdf&ldf文件)

简介: sql server数据库文件的迁移(mdf&ldf文件) mssql server数据库文件修改, --查看当前的存放位置   select database_id,name,physical_name AS CurrentLocation,state_desc,size from sys.master_files     where database_id=db_id(N'数据库名');   在服务器不同磁盘目录内做迁移。
+关注继续查看

sql server数据库文件的迁移(mdf&ldf文件)

mssql server数据库文件修改,

  1. --查看当前的存放位置  
  2. select database_id,name,physical_name AS CurrentLocation,state_desc,size from sys.master_files    
  3. where database_id=db_id(N'数据库名');  
    在服务器不同磁盘目录内做迁移。移动用户数据库文件的情况大致有下面一些:
    
    ① 事先没有设计规划好,数据库文件和日志文件增长过快,导致存放数据库文件的磁盘空间不足,需要移动数据文件或日志文件
    
    ②由于业务需求的提高,导致数据增长过快。
    
    ③为了更好的I/O的性能,需要将数据文件或日志文件分布到不同磁盘下,减轻I/O压力,提供I/O性能。
    
    ④故障恢复。例如,数据库处于可疑模式或因为硬件故障而关闭。

    方法/步骤

     
    1.  

      打开sql server控制台

      sql server数据库文件的迁移(mdf&ldf文件)
    2.  

      选中要迁移的数据库,右击选择‘属性’,在打开的页面中点击‘文件’,可以查看到当前数据库文件的存放目录

      sql server数据库文件的迁移(mdf&ldf文件)
    3.  

      现在我在数据库实例中有数据库oa,数据文件位于C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA目录下, 我们需要将数据文件移动到D:\DATA目录下,

      sql server数据库文件的迁移(mdf&ldf文件)
      sql server数据库文件的迁移(mdf&ldf文件)
    4.  

      右击数据库,选择‘任务’-->‘分离’

      sql server数据库文件的迁移(mdf&ldf文件)
    5.  

      在数据库文件的原始目录下,将数据文件和日志文件拷贝到新的目录下

      sql server数据库文件的迁移(mdf&ldf文件)
      sql server数据库文件的迁移(mdf&ldf文件)
    6.  

      右击‘数据库’,点击‘附加’

      sql server数据库文件的迁移(mdf&ldf文件)
    7.  

      在打开的页面中选择‘添加’,然后在新的目录下选择mdf文件,点击确定

      sql server数据库文件的迁移(mdf&ldf文件)
      sql server数据库文件的迁移(mdf&ldf文件)
      sql server数据库文件的迁移(mdf&ldf文件)
    8.  

      在sql server控制台显示如下

      sql server数据库文件的迁移(mdf&ldf文件)
    9.  

      选中附加过后的数据库,右击选择‘属性’,在打开的页面中点击‘文件’,可以查看到当前数据库文件已将在新的存放目录

      sql server数据库文件的迁移(mdf&ldf文件)
      sql server数据库文件的迁移(mdf&ldf文件)
    10.  


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
【python】链接sql server数据库,并实现简单的增删改查(1)
Python编程语言越来越受到大家的喜爱,本篇文章就从链接微软数据库进行增删改查操作的讲解
59 0
【python】连接sql server数据库,并实现简单的增删改查(1)
Python编程语言越来越受到大家的喜爱,本篇文章就从链接微软数据库进行增删改查操作的讲解
180 0
SQLSERVER查询整个数据库中某个特定值所在的表和字段的方法
SQLSERVER查询整个数据库中某个特定值所在的表和字段的方法
158 0
php连接sqlserver,php连接sql server数据库,php查询sqlserver数据库,php用sqlserver数据库
php连接sqlserver,php连接sql server数据库,php查询sqlserver数据库,php用sqlserver数据库
107 0
HTML、sqlserver数据库和java前七章节的复习(一)
HTML、sqlserver数据库和java前七章节的复习(一)
41 0
干货!sqlserver数据库所有知识点总结整理,含代码(挺全的)
干货!sqlserver数据库所有知识点总结整理,含代码(挺全的)
72 0
SQLServer导出数据库字典
SQLServer导出数据库字典
49 0
ASP.NET Core微服务(六)——Redis效率与sqlserver数据库对比
ASP.NET Core微服务(六)——Redis效率与sqlserver数据库对比
158 0
SQLServer数据库文件相关知识笔记
数据库文件是SQLServer数据库的物理体现,和计算机的普通文件一样存储在计算机的磁盘空间当中。作为数据库记录和日志等其他信息的存储载体。
46 0
数据库:SQLServer 实现行转列、列转行用法笔记
官方解释:可以使用 PIVOT 和 UNPIVOT 关系运算符将表值表达式更改为另一个表。PIVOT 通过将表达式某一列中的唯一值转换为输出中的多个列来旋转表值表达式,并在必要时对最终输出中所需的任何其余列值执行聚合。UNPIVOT 与 PIVOT 执行相反的操作,将表值表达式的列转换为列值。
125 0
使用ROS部署ECS+SqlServer资源并通过PowerShell操作数据库
本文介绍如何通过ROS部署ECS+RDS+SqlServer资源,以及如何通过PowerShell操作SqlServer数据库。 注意:附录模板和截图中的commandtext部分仅为演示作用,请根据需求修改后使用。
61 0
数据库:SQLServer Stuff 函数用法笔记
STUFF 函数将字符串插入到另一个字符串中。 它从第一个字符串的开始位置删除指定长度的字符;然后将第二个字符串插入到第一个字符串的开始位置。
100 0
数据库:SQLServer中游标的用法笔记
游标可以理解为SQL Server的一种数据访问机制,它允许用户访问数据的维度是数据行。用户可以对每一行数据进行单独处理,从而降低系统开销和潜在的阻隔情况,
76 0
数据库:SQLServer中in和 exists函数用法笔记
今天给大家分享一下SQLServer中in和 exists 用法,希望能对大家有所帮助。
141 0
SQLServer数据库获取重复记录中日期最新的记录
在日常的项目开发当中,经常会遇到获取同一属性相同的记录,如何获取记录时间最新的那一条,比如获取某个淘宝用户最新一次的购物记录,美团外卖获取用户最后一次的点外卖记录等等场景,下面通过简单的示例给大家提供三种比较常见的SQL写法,希望能给大家带来一些思路。
128 0
+关注
cloud_ruiy
爱技术,爱开源,爱linux! 在技术成长道路上,能拉一把就拉一把,不藏着不掖着! 我由衷希望能和有理想敢吃苦的it人一起共同进步,共同成长! 虽然我现在没有大牛的能力,但是我有大牛的心态. 技术领域:shell编程,C编程,嵌入式开发.hadoop大数据,桉树,onenebul
文章
问答
视频
相关电子书
更多
Spark SQL最佳实践
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载