日期:2014-05-19  浏览次数:20456 次

SQL Server2000中关于增加数据库文件的问题
数据库比较大,mdf文件已经有××G
我想对这个数据库增加一个mdf文件是否可行?

最好能够提供操作方法,谢谢!

------解决方案--------------------
企业管理器

库名右键 属性 数据文件 增加一个新文件即可
------解决方案--------------------
mark下。不懂。
新建一个文件组来保存数据可以嘛。
皱老大的书上有,但是我没有用过。

------解决方案--------------------
哦,对了新增加的一个文件是.ndf呵呵,至于想出现两个或多个.mdf好象只有出现错误才行
------解决方案--------------------
参考一下这个

ALTER DATABASE Test1
ADD FILE
(
NAME = testdata2,
FILENAME = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\test2.ndf ',
SIZE = 50MB,
MAXSIZE = 100MB,
FILEGROWTH = 5MB
)
GO
------解决方案--------------------
--1添加文件组
ALTER DATABASE Test1
ADD FILEGROUP Test1FG1
GO
--2设置主文件
ALTER DATABASE MyDatabase
MODIFY FILEGROUP DEFAULT
GO
--3在主文件组中添加文件(使得新建表和索引都分配给新加文件)
ALTER DATABASE Test1
ADD FILE
( NAME = test1dat3,
FILENAME = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\t1dat3.ndf ',
SIZE = 5MB,
MAXSIZE = 100MB,
FILEGROWTH = 5MB),
( NAME = test1dat4,
FILENAME = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\t1dat4.ndf ',
SIZE = 5MB,
MAXSIZE = 100MB,
FILEGROWTH = 5MB)
TO FILEGROUP Test1FG1



------解决方案--------------------
--1添加文件组
ALTER DATABASE Test1
ADD FILEGROUP Test1FG1
GO
--2设置主文件
ALTER DATABASE MyDatabase
MODIFY FILEGROUP DEFAULT
GO
--3在主文件组中添加文件(使得新建表和索引都分配给新加文件)
ALTER DATABASE Test1
ADD FILE
( NAME = test1dat3,
FILENAME = 'D:\Data\t1dat3.ndf ',
SIZE = 5MB,
MAXSIZE = 100MB,
FILEGROWTH = 5MB),
( NAME = test1dat4,
FILENAME = 'D:\Data\t1dat4.ndf ',
SIZE = 5MB,
MAXSIZE = 100MB,
FILEGROWTH = 5MB)
TO FILEGROUP Test1FG1