管家婆软件-数据备份无法恢复?教你一招轻松搞定! |
发布时间:2019-11-15 浏览量:1816 |
年结存将至,有的客户可能会在操作过程中遇到这样的问题:数据备份后无法恢复、恢复后报错或恢复后提示正在还原。一般情况下,上述情况的出现是此数据日志文件过大造成的。如何解决日志文件过大问题呢?
日志文件过大备份无法恢复,可以通过对账套数据库进行日志收缩,重新备份再恢复。针对不同数据库日志收缩,财贸君为您奉上满满干货:
在当前帐套中,依次执行以下语句—— ①清空日志: DUMP TRANSACTION 数据库 WITH no_log ②截断事务日志: BACKUP LOG 数据库 WITH no_log ③收缩数据库: DBCC SHRINKDATABASE (数据库) ④设置自动收缩: 企业管理器--服务器--右键数据库--属性--选项: 自动收缩语句设置方式: EXEC sp_dboption '数据库','autoshrink','true'
①在数据库新建查询中执行以下脚本 温馨提示:其中DNName为要准备处理的数据库名称,DNName_Log为日志逻辑文件名称,请根据实际情况进行修改 USE[master] GO ALTER DATABASE DNName SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE DNName SET RECOVERY SIMPLE --简单模式 GO USEDNName GO DBCC SHRINKFILE (N'DNName_Log',11, TRUNCATEONLY) GO USE[master] GO ALTER DATABASE DNName SET RECOVERY FULL WITH NO_WAIT GO ALTER DATABASE DNName SET RECOVERY FULL --还原为完全模式 GO
不清楚数据库的日志逻辑文件名称?别慌,这样查!
右击要处理的数据库,找到属性—文件
附:执行脚本步骤
点击电脑桌面左下角的开始按钮,找到所有程序——Microsoft SQL Server 2005——SQL Server Management Studio并点开,弹窗中服务器名称为默认不用修改,在身份验证栏中选择Windows身份验证——连接登录进入数据库;
找到要执行脚本的账套,点击鼠标右键,选择新建查询,将脚本复制粘贴进去并点击上方红色感叹号执行即可!
|
>> 返回 |