
我做第2题。createdatabasestudenton(name='student',filename='d:\studentmdf',size=3mb,maxsize=unlimited,filegrowth=1mb)logon(name='student_log',filename='d:\student_logmdf',size=1mb,maxsize=5mb,filegrowth=10%
事务日志文件没了,完全可以附加mdf文件。附加主数据库文件时,在附加数据库窗口的下面的窗口
“你要附加数据库名”数据库详细信息中,显示了你要附加的主数据库和ldf文件的详细信息,其中mdf文件正常,ldf文件消息显示找不到。然后选中ldf这项点下右下角的删除(注意界面上有两个删除,一定要选上面快捷键为“M”的那个删除键),这样的话,你附加mdf时就会自动生成ldf文件的。
先把你的sql停了,把备份的数据库文件覆盖以前的文件,再打开sql,就ok了
mdf文件
附加数据库:企业管理器----右击一个sql注册---所有任务---附加数据库
sql文件
用查询分析器打开或直接用记事本打开
SQL
Server中一个数据库可以对应多个物理文件,其中有一个的主数据库文件,扩展名为MDF,其他为次数据库文件,扩展名为NDF。可以将不同的文件存放在不同的驱动器上,可以提高数据访问速度。
文件组是逻辑概念,主要目的是将文件分组管理。
create
database
db3
on
primary
--主文件组
(name='db3_dat1',
--数据库主文件
filename='d:\db3_dat1mdf',
size=10mb,
maxsize=100mb,
filegrowth=10%
),
(name='db2_dat2',
--主文件组,是次数据库文件
filename='d:\db2_dat2ndf',
size=10mb,
maxsize=100mb,
filegrowth=10%
),
filegroup
db3g1
--第2个文件组
(name='db3_dat3',
--第2个文件组中的次数据库
filename='d:\db2_dat3ndf',
size=10mb,
maxsize=30mb,
filegrowth=5mb
),
(name='db3_dat4',
--第2个文件组中的次数据库
filename='d:\db2_dat4ndf',
size=5mb,
maxsize=30mb,
filegrowth=5mb
),
filegroup
db3g2
--第三个文件组
(name='db3_dat5',
----第三个文件组中的次数据库
filename='d:\db2_dat5ndf',
size=10mb,
maxsize=50mb,
filegrowth=20%
)
log
on
(name='db3_log',
--日志文件
filename='d:\db3_logldf',
size=20mb,
maxsize=100mb,
filegrowth=10mb
)
文件名后缀可以自定义,你也可以不定义后缀名都是可以的。
规范定义
go
CREATE DATABASE Sales
ON PRIMARY
( NAME = SPri1_dat,
FILENAME = 'E:\sql-2000\data\SPri1datmdf',
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 15% ),
( NAME = SPri2_dat,
FILENAME = 'E:\sql-2000\data\SPri2dtndf',
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 15% ),
FILEGROUP SalesGroup1
( NAME = SGrp1Fi1_dat,
FILENAME = 'E:\sql-2000\data\SG1Fi1dtndf',
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 5 ),
( NAME = SGrp1Fi2_dat,
FILENAME = 'E:\sql-2000\data\SG1Fi2dtndf',
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 5 ),
FILEGROUP SalesGroup2
( NAME = SGrp2Fi1_dat,
FILENAME = 'E:\sql-2000\data\SG2Fi1dtndf',
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 5 ),
( NAME = SGrp2Fi2_dat,
FILENAME = 'E:\sql-2000\data\SG2Fi2dtndf',
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 5 )
LOG ON
( NAME = Sales_log,
FILENAME = 'E:\sql-2000\data\salelogldf',
SIZE = 5MB,
MAXSIZE = 25MB,
FILEGROWTH = 5MB )
关于sql主数据文件次数据文件后缀区分默认情况和自定义情况
1:默认情况下
主数据文件的后缀是mdf
次数据文件的后缀是ndf
日志文件的后缀是ldf
2:自定义方式
创建数据库的时候自己指定主数据文件,次数据文件以及日志文件的后缀
以字母开头的任意有效的字符格式即可
CREATE DATABASE TESTON
PRIMARY --创建主数据库文件
(NAME='TEST',
FILENAME='E:\TESTmdb',
SIZE=5MB,
MaxSize=20MB,
FileGrowth=1MB
)LOG ON --创建日志文件
(
NAME='HkTempLog',
FileName='E:\Databases\TestLOGlog',
Size=2MB,
MaxSize=20MB,
FileGrowth=1MB
houweigao2
我的方案是先在SQL中将数据分类,然后插入到不同的新表中,再用导出工具将所有的表批量导出,这样格式比较兼容。
以上就是关于使用t-sql语句修改将主数据库文件的增长上限修改为30mb.怎么写全部的内容,包括:使用t-sql语句修改将主数据库文件的增长上限修改为30mb.怎么写、我现在有一个主数据库mdf文件,日志文件丢失了,请各位大虾帮帮忙,怎样才能把这个数据库添加成功、sql 2005附加数据库失败,提示说不是主数据库文件,错误:5171等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)