2016 - 2024

感恩一路有你

sql server 数据库完整日志 如何删除sqlserver数据库日志文件?

浏览量:4974 时间:2023-06-15 16:33:54 作者:采采

如何删除sqlserver数据库日志文件?

1.进入企业管理器,选择数据库,如it,all tasks -gt Detach数据库。

2.如果数据库已连接使用,则必须先单击清除,然后才能选择确定。

3.转到数据库文件的存储目录,删除it_log。LDF档案。如果担心,可以先复制到其他地方。

4.进入企业管理器,数据库-gt所有任务-gt附加数据库。

5.选择它_。这时,您会看到日志文件是一个红叉,所以不要 我不确定。

6.此时,数据库会提示您是否在数据库中没有日志的情况下创建一个新的。确认一下。

7.如果新的日志文件将来变得更大,只需继续这一步。

SQL数据库日志已满解决方法?

sqlserver 2008之前的数据库:

清理日志

用NO_LOG转储事务数据库名

2.截断事务日志:

带NO_LOG的备份日志数据库名称

3.收缩数据库文件(如果不压缩,数据库文件不会缩小。

DBCC SHRINKDATABASE(数据库名称,-要收缩的数据库名称或数据库ID。

50,-收缩后数据库文件中所占空间的百分比。

TRUNCATEONLY -收缩时,只释放文件末尾的可用空间)

从sqlserver 2008开始,上述方法不再适用,替代方法如下:

更改数据库数据库名称集恢复简单

DBCC SHRINKDATABASE(数据库名称,-要收缩的数据库名称或数据库ID。

50,-收缩后数据库文件中所占空间的百分比。

TRUNCAT

如何备份sql server 2008日志文件?

在SQL Server 7.0和SQL Server2000中,您可以使用以下命令查看它:

DBCC日志({dbid|dbnam:

任何数据库的id或名称。

typ:的类型。

0-最小信息(操作、上下文、事务id)

1-更多信息(加标志、标签、行长度)2-非常详细的信息(加上对象名、索引名、页id、槽id)

3-每个操作的完整信息

4-每个操作的所有信息加上事务的十六进制信息。

默认类型0

要查看MSATER数据库的事务日志,可以使用以下命令:

DBCC计程仪(主)

释放日志空间

清理日志

用NO_LOG转储事务库名

2.截断事务日志:

带NO_LOG的备份日志数据库名称

3.收缩数据库文件(如果不压缩,数据库文件不会缩小。

企业管理器-右键单击要压缩的数据库-所有任务-收缩数据库-收缩文件。

-选择日志文件-选择在收缩模式下收缩到XXM,这里将给出允许收缩的最小m数。直接输入该号码并确认。

-选择数据文件-在收缩模式下选择收缩到XXM,这里会给出允许收缩的最小m数。直接输入该号码并确认。

也可以用SQL语句来完成。

-缩小数据库

DBCC收缩数据库(客户数据)

-收缩指定的数据文件,其中1是文件号。可以通过这条语句从sysfil:Select *。

DBCC心理档案(1)

4.为了最小化日志文件(如果是sql 7.0,这一步只能在查询分析器中完成)。

A.分离数据库:

企业管理器-服务器-数据库-右键单击-分离数据库

删除我电脑里的日志文件。

C.附加数据库:

企业管理器-服务器-数据库-右键单击-附加数据库

这种方法将生成一个大小仅超过500 K的新日志。

或者使用代码:

以下示例分离pubs,然后将pubs中的文件附加到当前服务器。

A.分离

E X E C sp_detach_db @dbname pubs

B.删除日志文件

C.重附着

E X E C sp _ attach _ single _ file _ db @ dbname pubs,

@ phys name c:p program文件Microsoft SQL

5.为了以后自动缩小,做如下设置::

企业管理器-服务器-右键单击数据库-属性-选项-选择

数据库 文件 日志 事务

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。