2016 - 2024

感恩一路有你

数据库迁移怎么操作 数据库日志已满,如何处理?

浏览量:2333 时间:2021-03-14 19:08:42 作者:admin

数据库日志已满,如何处理?

1. 分离数据库(分离前,必须阻止对数据库的所有写入操作)

2。删除或重命名日志文件

3。附加数据库,系统会提示找不到日志文件

4。删除丢失的日志文件,然后单击“确定”以附加。SQL server将在数据文件所在的文件夹中自动创建新的日志文件。

5. 如果日志文件需要存储在其他路径中,则需要通过“分离/附加”移动日志文件。

分离数据库

将日志文件移动到新位置

附加数据库,修改日志文件路径并完成附加

此方法的缺点是在操作过程中,无法正常访问正在操作的数据库。

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

SQLServer2008之前的数据库:

1。清除日志

转储没有日志的事务数据库名称

2。Truncate transaction log:

backup log database name without no DBCC shrink database(“database name”,--要收缩的数据库的名称或ID

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

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

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

alter database database name set recovery simple

DBCC shrink database(“database name”、--database name or database ID to shrink

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

收缩时只截短文件末尾的可用空间)

更改数据库名称集恢复已满

数据库迁移怎么操作 sql数据库日志满了 数据库满了怎么清理

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