如何通过使用 SQL Server 中的 Detach 和 Attach 函数将 SQL Server 数据库和日志文件移到新位置_ArvinStudy的博客-程序员宝宝

技术标签: 故障小结  database  go  存储  数据库  sql server  SQL  

转自:http://support.microsoft.com/kb/224071

更改某些 SQL Server 系统数据库的位置必须遵循的步骤与更改用户数据库的位置必须遵循的步骤不同。将分别对这些特殊情况给予说明。

注意:SQL Server 7.0 系统数据库与 SQL Server 2000 不兼容。不要将 SQL Server 7.0 mastermodelmsdb 或分发数据库附加到 SQL Server 2000。如果您使用的是 SQL Server 2005,则只能将 SQL Server 2005 数据库附加到一个实例。
本文的所有示例都假设 SQL Server 安装在 D:\Mssql7 目录中,而且所有数据库和日志文件都位于默认目录 D:\Mssql7\Data 中。这些示例将所有数据库的数据和日志文件都移到 E:\Sqldata。

先决条件

  • 从数据库的当前位置备份当前所有数据库,尤其是 master 数据库。
  • 必须具有系统管理员 (sa) 权限。
  • 必须知道数据库的所有数据文件和日志文件的名称及当前位置。

    注意:可以使用存储过程 sp_helpfile 来确定数据库所使用的所有文件的名称和当前位置:
    use <database_name>
    go
    sp_helpfile
    go
  • 应可以以独占方式访问被移动的数据库。如果在此过程中出现问题并且无法访问已经移动的数据库,或无法启动 SQL Server,则需要查看 SQL Server 错误日志和 SQL Server 联机丛书以获取这些错误的更多信息。

移动用户数据库

以下示例将移动一个名为  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 列的值应当反映出新的位置。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/ArvinStudy/article/details/7547465

智能推荐

Redis笔记——技术点汇总_redis.call zrank_ff55fff的博客-程序员宝宝

目录· 特点· 安装· 数据库· 服务器命令· 数据类型及其操作命令    · 数据结构    · string    · list    · set    · hash    · zset· 发布与订阅· 排序· 事务· pipeline· 基准测试· 键的过期· 持久化    · 概况    · snapshoti

【题解】【PTA-Python题库】第3章-2 查验身份证 (15 分)_Tuenity的博客-程序员宝宝

查验身份证一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下:首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11取模得到值Z;最后按照以下关系对应Z值与校验码M的值:Z:0 1 2 3 4 5 6 7 8 9 10M:1 0 X 9 8 7 6 5 4 3 2现在...

layui的基本元素之一-----表单_water_java的博客-程序员宝宝

layui的基本元素之一-----表单以下是我个人的表单验证代码,视图显示层&lt;%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%&gt;&lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//E...

LOJ-数字转换_dezhi4674的博客-程序员宝宝

题目题目链接测试得分:  100主要算法:  树型DP(树的最长链)题干:   树的最长链应试策略:分析:先预处理出每个数i的约数和sum[i],如果sum[i]&lt;i,则在它们之间连边为了方便我们建一条由sum[i]指向i的有向边,长度显然为1.这样一定会构成一棵以1为根树于是题目转换...

python数组实现简单的推箱子_Minions__的博客-程序员宝宝

python数组实现简单的推箱子一、基本思路功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入环境:Windows10 ...

随便推点

CRC32实例_iteye_10341的博客-程序员宝宝

目前通信中常常用到CRC32循环冗余校验,由于JAVA的java.util.zip包中提供了此算法的接口,大大方便了使用,以下是自己用到的一个实例:public class CRC32{ public CRC32(){} public static String crc32(byte[] src) { java.util.zip.CRC32 a = new ja...

okhttp3 3.14版本导致app闪退_小新110的博客-程序员宝宝

跑飞的代码:OkHttpClient okHttpClient = new OkHttpClient();具体原因没弄清楚,如果你弄明白了,麻烦告诉我一声哦!原来我引用的okhttp3是最新的3.14.2,后改为3.1.0就能通过了,估计是和新版本的studio插件之类有冲突吧。后来我详细测试了一下,到3.13.0版本就不兼容了,最高兼容到3.12.3我的环境:andro...

nginx 设置开机自启动_nginx开机自启动_普通网友的博客-程序员宝宝

深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

第三方登陆--QQ登陆--前后端分离版本_杨不易呀的博客-程序员宝宝

从零玩转第三方QQ登陆下面有源码第三方GITEE登陆https://www.cnblogs.com/Yangbuyi/p/yangbuyi.html在真正开始对接之前,我们先来聊一聊后台的方案设计。既然是对接第三方登录,那就免不了如何将用户信息保存。首先需要明确一点的是,用户在第三方登录成功之后,我们能拿到的仅仅是一个代表用户唯一身份的ID(微博是真实uid,QQ是加密的ope...

全志A33开发中重新配置内核(make menuconfig)后出现的问题及解决_v3s menuconfig 编译后恢复_li4321的博客-程序员宝宝

在对全志A33开发中,需要调整、增加驱动和模块,在lichee/linux3.4/目录下输入make menuconfig后,在界面内对相应内核配置项进行了调整,保存退出。    回到lichee目录,    再输入source buildroot/scripts/mksetup.sh            mkkernel    结果出现每个配置项都提示要手动选择Y/N/M,感觉

html input value 文字,javascript - Sanitizing HTML input value - Stack Overflow_務酒者的博客-程序员宝宝

There really are two questions that you're asking (or at least can be interpreted):Can the quoted value attribute of input[type="text"] be injected if quotes are disallowed?Can an arbitrary quoted att...

推荐文章

热门文章

相关标签