急急急急!!!!帮帮我,如何将一个11G的数据文件拆分成若干小的文件??

yzjhymk 2003-10-18 11:11:38
我很着急,我的Sql Server 数据库有5个次要数据文件(*.NDF),其中有一个文件很大(11.7G),我想把这个大文件拆分成3个小文件,我该如何操作????

急盼!无论如何帮帮我!!!
...全文
51 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Devlopered 2003-10-19
  • 打赏
  • 举报
回复
up
nadylu 2003-10-18
  • 打赏
  • 举报
回复
可以用个文件分割工具:
http://soft2000.myrice.com/soft/filelit.htm
在这里可以下载一个。
seth99 2003-10-18
  • 打赏
  • 举报
回复
注意会很耗资源和时间的,找个空闲时间做
seth99 2003-10-18
  • 打赏
  • 举报
回复
打错了,alter database tempdb remove file data_mydb05应该为alter database mydb remove file data_mydb05 :-)
seth99 2003-10-18
  • 打赏
  • 举报
回复
例如你的DB Name是mydb,filegroup name是DB_DATA,要拆分的data file是data_mydb05,data file的路径是e:\DATA-FILES\
==============================================================
--Start

--1.Add new data files
alter database MYDB
ADD FILE
( NAME = DATA_MYDB06,
FILENAME = 'e:\DATA-FILES\data_mydb06.ndf',
SIZE = 5000MB,
MAXSIZE = 5000MB,
FILEGROWTH = 100MB),
( NAME = DATA_MYDB07,
FILENAME = 'e:\DATA-FILES\data_mydb07.ndf',
SIZE = 5000MB,
MAXSIZE = 5000MB,
FILEGROWTH = 100MB),
( NAME = DATA_MYDB08,
FILENAME = 'e:\DATA-FILES\data_mydb08.ndf',
SIZE = 5000MB,
MAXSIZE = 5000MB,
FILEGROWTH = 100MB)
TO FILEGROUP DB_DATA
--2.move data
DBCC SHRINKFILE(DATA_MYDB05,EMPTYFILE)
--3.drop data file
alter database tempdb remove file data_mydb05

--End
============================================================
guid6 2003-10-18
  • 打赏
  • 举报
回复
up,用备份再恢复成三个文件行不行?
gmlxf 2003-10-18
  • 打赏
  • 举报
回复
学习,up。
yun198183 2003-10-18
  • 打赏
  • 举报
回复
帮你up
学习

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧