gpt4 book ai didi

sql - 将 SQL Server 2008 数据库文件移动到新文件夹位置

转载 作者:行者123 更新时间:2023-12-03 06:07:06 26 4
gpt4 key购买 nike

逻辑名称

  • my_Data
  • my_Log

路径:

  • C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA
  • C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA

文件名:

  • my.MDF
  • my_1.LDF

将这些文件移动到新位置的 SQL 脚本是什么:D:\DATA

数据库处于事件状态,因此我需要关闭现有连接。

最佳答案

您忘记提及数据库的名称(是“我的”吗?)。

ALTER DATABASE my SET SINGLE_USER WITH ROLLBACK IMMEDIATE;

ALTER DATABASE my SET OFFLINE;

ALTER DATABASE my MODIFY FILE
(
Name = my_Data,
Filename = 'D:\DATA\my.MDF'
);

ALTER DATABASE my MODIFY FILE
(
Name = my_Log,
Filename = 'D:\DATA\my_1.LDF'
);

现在您必须手动将文件从当前位置移动到 D:\Data\(如果您在 MODIFY FILE 命令中更改了它们,请记住手动重命名它们)...然后您可以使数据库重新联机:

ALTER DATABASE my SET ONLINE;

ALTER DATABASE my SET MULTI_USER;

这假定 SQL Server 服务帐户对 D:\Data\文件夹具有足够的权限。否则,您将在 SET ONLINE 命令中收到错误。

关于sql - 将 SQL Server 2008 数据库文件移动到新文件夹位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6584938/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com