首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改文件的FileGroup

更改文件的FileGroup
EN

Stack Overflow用户
提问于 2013-05-17 01:46:39
回答 2查看 8.1K关注 0票数 2

在开发SQL Server时,我遇到了更改FileFileGroup的问题。

假设我们使用以下sql代码创建一个数据库:

代码语言:javascript
复制
CREATE DATABASE Example
ON PRIMARY
(NAME = example_dat,
 FILENAME = 'D:\exmaple_dat.mdf',
 SIZE = 10,
 MAXSIZE = 50,
 FILEGROWTH = 15%), 
 (NAME = example_second_dat,
  FILENAME = 'E:\example_second_dat.ndf',
  SIZE = 10,
  MAXSIZE = 50,
  FILEGROWTH = 15%)
LOG ON
(NAME = exmaple_log,
 FILENAME = 'D:\example.log',
 SIZE = 5,
 MAXSIZE = 25,
 FILEGROWTH = 5MB)
GO

现在,我想要添加文件组DataFileGroup,并向其中添加exmaple_datexample_second_dat

请给我一个解决方案。

提前感谢:)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-05-17 02:49:32

您不能直接将文件移动到另一个文件组,但下面的链接提供了一些替代方案。

http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=146182

票数 3
EN

Stack Overflow用户

发布于 2018-08-31 18:19:53

在您的示例中,这两个文件位于同一个文件组中。有一个解决方案。您必须使用DBCC SHRINKFIL(example_second_dat,EMPTYFILE)命令将要更改的文件的所有内容移动到同一文件组的另一个文件中,然后删除该文件,同时备份数据库和日志(或者,最终将数据库recovery_model设置为simple),创建具有正确文件组的文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16594105

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档