如何使数据库自动增长数据到ndf文件

如何使数据库自动增长数据到ndf文件,第1张

在SQL帮助文档里有详细的解析:如下

CREATE

DATABASE

创建一个新数据及存储该数据库的文件,或从先前创建的数据库的文件中附加数据库。

说明

有关与

DISK

INIT

向后兼容性的更多信息,请参见"Microsoft®

SQL

Server™

向后兼容性详细信息"中的设备(级别

3)。

语法

CREATE

DATABASE

database_name

[

ON

[

<

filespec

>

[

,n

]

]

[

,

<

filegroup

>

[

,n

]

]

]

[

LOG

ON

]

[

COLLATE

collation_name

]

[

FOR

LOAD

|

FOR

ATTACH

]

<

filespec

>

::=

[

PRIMARY

]

(

[

NAME

=

logical_file_name

,

]

FILENAME

=

'os_file_name'

[

,

SIZE

=

size

]

[

,

MAXSIZE

=

]

[

,

FILEGROWTH

=

growth_increment

]

)

注意无论哪种方法记得先备份数据库无论出现什么情况不至于丢失数据

1、如果没有做过全备份的话先做数据库全备份;

2、再做事务日志备份;

3、在数据库点右键,任务-收缩;

如果空间没有下来,重复做2,3 ;一般两遍下来就OK了;不需要第三方软件。

还可以试试下面这个方法:

数据库完全备份下

然后 截断日志

backup log databasename with no_log

go

然后收缩文件

dbcc shrinkfile(DBname,文件ID,收缩后文件大小)

如果不知道文件ID

use Dbname

go

select fileid from sysdatabase_files

结果就是了,

比如结果是2

dbcc shrinkfile(DBname,2,1)就是把这个日志收缩到1M

SQL Server 2012 数据库文件有以下几种常见的后缀名:

mdf: 主数据文件,包含数据库中所有数据对象的数据。

ndf: 附属数据文件,可以用于存储附加的数据或数据对象。

ldf: 日志文件,记录数据库的事务日志。

bak: 备份文件,用于存储数据库的备份。

trn: 事务日志备份文件,用于存储数据库的事务日志备份。

以上就是关于如何使数据库自动增长数据到ndf文件全部的内容,包括:如何使数据库自动增长数据到ndf文件、求救!!!!!我公司有一个sqlserver2005的数据库,现在数据库的次要数据库文件(.ndf)已经达到200+gb了、SQL Server 2012数据库文件不包含下列哪一种后缓名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/sjk/9505022.html

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

发表评论

登录后才能评论

评论列表(0条)

保存