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

本文介绍SQLServer数据库(mdf&ldf文件)的迁移方法,包括数据库文件因增长过快导致磁盘空间不足等问题时的解决策略。通过分离和重新附加数据库文件实现跨磁盘迁移,以此提升I/O性能。

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.  


posted on 2017-07-25 11:08 秦瑞It行程实录 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/ruiy/p/7232950.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值