AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 24276
In Process
Matias Nino
Matias Nino
Asked: 2009-06-12 10:17:41 +0800 CST2009-06-12 10:17:41 +0800 CST 2009-06-12 10:17:41 +0800 CST

SQL Server 2Kx:如何将数据库移动到本地文件系统中的不同分区?

  • 772

SQL Server 在系统程序文件目录结构中创建其数据库。

我想将数据库文件与系统分区分开。

假设数据库已经创建并填充:如何将与数据库相关的所有文件移动到单独分区上的不同位置?

sql-server sql-server-2005 sql-server-2008 database-administration
  • 4 4 个回答
  • 19256 Views

4 个回答

  • Voted
  1. squillman
    2009-06-12T10:18:28+08:002009-06-12T10:18:28+08:00

    假设它是用户数据库,分离数据库,将 .mdf / .ldf 文件移动到新位置并重新附加数据库。在重新附加屏幕中选择 .mdf 文件时,您可能需要浏览到 .ldf 文件的新位置。

    要分离数据库,请在 management studio 中右键单击它并选择 Tasks | 分离。

    要重新附加,请右键单击管理工作室中的数据库并选择附加...,然后浏览到 .mdf 和 .ldf 文件的新位置。

    对于系统数据库,它涉及更多一点,尤其是主数据库。看看这篇 MSDN 文章,它为您提供了这些步骤。请注意有关 SQL2005+ 的资源系统数据库的信息。

    • 17
  2. Paul Randal
    2009-06-12T10:21:04+08:002009-06-12T10:21:04+08:00

    查看 KB 224071,它解释了如何移动用户和系统数据库 -如何使用 SQL Server 中的分离和附加功能将 SQL Server 数据库移动到新位置

    希望这可以帮助!

    • 3
  3. Matias Nino
    2009-06-12T13:05:31+08:002009-06-12T13:05:31+08:00

    只是为 SQL Server 2008 添加一个特别说明。根据微软的说法,您可以移动数据库文件而无需分离数据库。

    http://msdn.microsoft.com/en-us/library/ms345483.aspx

    它基本上相当于使数据库脱机,然后执行修改文件名映射到数据库/日志文件的 ALTER 语句。

    • 2
  4. Joel Mansford
    2009-06-13T03:50:34+08:002009-06-13T03:50:34+08:00

    我强烈建议您更改“数据”和“日志”的默认位置。我通常在 SQL Server 安装程序中执行此操作,将日志放在一个 RAID 阵列上,将数据放在一个单独的阵列上。

    无论如何,在Management Studio中的事件之后,右键单击服务器名称->属性->数据库设置。更改系统驱动器上的“数据库默认位置”。

    • 2

相关问题

  • 将管理员用户添加到 SQL Server 2008

  • Vanilla Powershell 是否足以成为 Windows 和 DB 服务器管理员的语言?

  • 在 SQL Server 中,何时应将 PRIMARY Data FileGroup 拆分为辅助数据文件?

  • 如何从 SQL Server 2008 中的备份中排除索引

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve