数据库迁移怎么操作 数据库日志已满,如何处理?
数据库日志已满,如何处理?
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数据库日志满了 数据库满了怎么清理
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。