加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sqlserver 移动日志文件位置

发布时间:2020-12-12 13:26:56 所属栏目:MsSql教程 来源:网络整理
导读:移动用户数据库 以下示例将移动一个名为?mydb?的数据库,该数据库包含一个数据文件?Mydb.mdf?和一个日志文件?Mydblog.ldf。如果您要移动的数据库还有其他数据或日志文件,请在存储过程?sp_attach_db?中用一个逗号分隔的列表将它们全部列出。无论数据库包含多

移动用户数据库

以下示例将移动一个名为?mydb?的数据库,该数据库包含一个数据文件?Mydb.mdf?和一个日志文件?Mydblog.ldf。如果您要移动的数据库还有其他数据或日志文件,请在存储过程?sp_attach_db?中用一个逗号分隔的列表将它们全部列出。无论数据库包含多少文件,存储过程?sp_detach_db?都不会更改,原因是它不会列出这些文件。

  1. 按如下所示分离数据库:
    use master
       go
       sp_detach_db 'mydb'
       go
  2. 然后,将数据和日志文件从当前位置 (D:/Mssql7/Data) 复制到新位置 (E:/Sqldata)。
  3. 按如下所示重新附加指向新位置中这些文件的数据库:
    use master
      go
      sp_attach_db 'mydb','E:/Sqldata/mydbdata.mdf','E:/Sqldata/mydblog.ldf'
      go
    使用?sp_helpfile?确认文件位置的更改:
    use mydb
       go
       sp_helpfile
       go
    filename?列的值应当反映出新的位置。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读