使用t-sql语句修改将主数据库文件的增长上限修改为30mb.怎么写

使用t-sql语句修改将主数据库文件的增长上限修改为30mb.怎么写,第1张

我做第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等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/sjk/10632500.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-10
下一篇2023-05-10

发表评论

登录后才能评论

评论列表(0条)

    保存