• 设为首页
  • 收藏本站
  • 积分充值
  • VIP赞助
  • 手机版
  • 微博
  • 微信
    微信公众号 添加方式:
    1:搜索微信号(888888
    2:扫描左侧二维码
  • 快捷导航
    福建二哥 门户 查看主题

    sqlserver迁移数据库文件存储位置的详细教程

    发布者: 福建二哥 | 发布时间: 2025-6-18 09:24| 查看数: 90| 评论数: 0|帖子模式

    业务背景:由于C盘爆满,需要将数据库文件迁移到别处比如D盘
    下面以某一个数据库转移为示例:(可以用SSMS工具,新建查询配合使用)

    1.查询数据库文件存储路径

    sql语句:
    1. -- 查询路径
    2. USE QiangTest;
    3. GO
    4. SELECT name As [Database Name],
    5. physical_name As [File Path],
    6. type_desc As [File Type],state_desc
    7. FROM sys.master_files
    8. WHERE database_id= DB_ID('QiangTest');
    复制代码

    也可以右键数据库 => 属性 => 文件 查看


    2.关闭数据库(脱机)

    sql语句:
    1. -- 关闭数据库
    2. USE master;
    3. GO
    4. ALTER DATABASE QiangTest SET OFFLINE WITH ROLLBACK IMMEDIATE;
    5. GO
    复制代码


    3.转移数据库文件(做好备份)

    因为不脱机会导致转移复制数据库文件时被使用

    也可以在任务管理器停止MSSQLSERVER服务(不推荐),完成后记得开始服务

    根据查询路径找到两个文件复制到新路径位置


    4.更改数据文件路径

    sql语句:
    1. -- 更改路径
    2. USE master;
    3. GO
    4. ALTER DATABASE QiangTest
    5. MODIFY FILE(NAME = 'QiangTest', FILENAME = 'C:\DB\QiangTest.ndf');
    6. GO
    7. ALTER DATABASE QiangTest
    8. MODIFY FILE (NAME = 'QiangTest_log', FILENAME = 'C:\DB\QiangTest_log.ldf');
    9. GO
    复制代码


    5.开启数据库

    sql语句:
    1. -- 开启数据库
    2. USE master;
    3. GO
    4. ALTER DATABASE QiangTest SET ONLINE;
    5. GO
    复制代码


    6.其他的一些报错问题

    (1)

    解决方法:检查转移的数据库文件名要一致

    (2)
    消息 5120,级别 16,状态 101,第 29 行 无法打开物理文件“D:\db\Test\RedempWebTest.mdf”。操作系统错误 5:“5(拒绝访问。)”。 消息 5120,级别 16,状态 101,第 29 行 无法打开物理文件“D:\db\Test\RedempWebTest_1.ldf”。操作系统错误 5:“5(拒绝访问。)”。 消息 5181,级别 16,状态 5,第 29 行 无法重新启动数据库“RedempWebTest”。将恢复到以前的状态。 消息 5069,级别 16,状态 1,第 29 行 ALTER DATABASE 语句失败。
    解决方法:这些问题都是权限问题,找到文件右键 => 属性 => 安全 => 找到组或用户名 => 编辑 => 添加完全控制权限

    以上就是sqlserver迁移数据库文件存储位置的详细教程的详细内容,更多关于sqlserver迁移文件存储位置的资料请关注脚本之家其它相关文章!

    来源:https://www.jb51.net/database/328074kpq.htm
    免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×

    最新评论

    QQ Archiver 手机版 小黑屋 福建二哥 ( 闽ICP备2022004717号|闽公网安备35052402000345号 )

    Powered by Discuz! X3.5 © 2001-2023

    快速回复 返回顶部 返回列表