sql2008不再支持 BACKUP LOG 数据库名 WITH NO_LOG   语句

BACKUP Log zxta with no_log

截断事务日志 sql2008 提示错误如下 
 BACKUP LOG 数据库名 WITH NO_LOG 
Msg 3032, Level 16, State 2, Line 1
此语句不支持一个或多个选项(no_log)。请查阅文档以了解所支持的选项。

事务日志截断

若要避免数据库的事务日志被填满,例行备份至关重要。在简单恢复模式下,备份了数据库后会自动截断日志,而在完整恢复模式下,只有备份了事务日志后方才截断日志。但是,截断过程有时也可能发生延迟。有关识别和应对各种延迟因素的信息,请参阅可能延迟日志截断的因素。

注意  
BACKUP LOG WITH NO_LOG 和 WITH TRUNCATE_ONLY 选项已废止。使用完整恢复模式或大容量日志恢复模式时,如果必须删除数据库中的日志备份链,请切换至简单恢复模式。有关详细信息,请参阅有关从完整恢复模式或大容量日志恢复模式切换的注意事项。

SQL SERVER 2008 中 BACKUP LOG WITH TRUNCATE_ONLY 已不再被支持,要收缩数据库日志,首先需要通过将数据库恢复模式设置为 SIMPLE 来截断该文件。

语句如下:

--BACKUP log testDB with no_logUSE testDB;
GO-- Truncate the log by changing the database recovery model to SIMPLE.ALTER DATABASE testDB SET RECOVERY SIMPLE;GO-- Shrink the trun cated log file to 1 MB.DBCC SHRINKFILE (testDB_Log, 1);
GO-- Reset the database recovery model.ALTER DATABASE testDB SET RECOVERY FULL;
GO

也可以通过图形界面来完成。

通过先备份日志,然后再收缩日志文件,如下:

--先执行完整备份
backup database mydb to disk='D:\db\mydb.bak' WITH init;
--再执行日志备份(默认追加)
backup log mydb to disk='D:\db\mydb.bak'
--修改数据库恢复模式
ALTER DATABASE mydb SET RECOVERY SIMPLE
--收缩日志至10MB
DBCC SHRINKFILE (mydb_Log, 10);
--修改数据库恢复模式
ALTER DATABASE testDB SET RECOVERY FULL;

sql server 2012 如何收缩事务日志(脚本)相关推荐

  1. [Microsoft][ODBC SQL Server Driver][SQL Server]数据库‘XXXXXX‘的事务日志已满。解决办法!

    下午上班,关务人员反应报关软件无法使用,截图过来看了下,报错提示如下: [Microsoft][ODBC SQL Server Driver][SQL Server]数据库'XXXXXX'的事务日志已 ...

  2. NC65 sql server 报数据库“xxx”事务日志已满 的解决方案。

    近日公司的NC系统在做薪资发放的计算是,报了如下图的错误: 如何解决解决事务日志已满的问题(SQL Server 错误 9002)这个问题呢? 微软给的方案 适用于: SQL Server(所有受支持 ...

  3. oracle数据库事务日志已满,SQL Server中已满事务日志原因的检测(上)

    对于SQL Server数据库管理员来讲,已满事务日志是一个琐碎的,但又很常见的问题.它能引发事务的提前终止,甚至通过阻止所有事务的引入,从而引起系统的崩溃.对于数据库管理员来说,关键是理解将要发生的 ...

  4. SQL Server中已满事务日志原因的检测

    对于SQL Server数据库管理员来讲,已满事务日志是一个琐碎的,但又很常见的问题.它能引发事务的提前终止,甚至通过阻止所有事务的引入,从而引起系统的崩溃.对于数据库管理员来说,关键是理解将要发生的 ...

  5. SQL FILESTREAM数据库中的事务日志备份

    In the continuation of our SQL FILESTREAM article series, we'll be covering transaction log backups ...

  6. SQL Server 2012 数据库备份还原

    文章目录 1.数据库备份 2.创建备份设备 使用SSMS工具创建备份设备 使用SQL方式创建备份设备 3.完整备份与还原 使用SSMS工具完整备份与还原 使用SQL方式完整备份与还原 4.差异备份与还 ...

  7. SQL Server 2012 各版本功能比较

     http://blog.csdn.net/xcbsdu/article/details/8259131 http://msdn.microsoft.com 本主题提供有关不同版本的 SQLSer ...

  8. Sql Server实用操作-无数据库日志文件恢复数据库两种方法

    数据库日志文件的误删或别的原因引起数据库日志的损坏 方法一 1.新建一个同名的数据库 2.再停掉sql server(注意不要分离数据库) 3.用原数据库的数据文件覆盖掉这个新建的数据库 4.再重启s ...

  9. SQL Server 2012笔记分享-48:备份时间线

    备份时间线是SQL server 2012数据库恢复顾问页面中的一项重要新功能,可以让我们更方便的基于备份时间点进行数据库的恢复. 在SQL server 2012的还原数据库界面,可以找到时间线,如 ...

最新文章

  1. 现代化机器学习工具,助数据科学家开展更多工程或业务功能
  2. 我要一颗原子弹 -- 开发者思维
  3. BusinessSkinForm使用
  4. kali下生成web端后门
  5. little tricks(持续更新)【python】
  6. 第6章 服务模式 Service Interface(服务接口)
  7. TensorFlow是什么?TensorFlow入门与实践 架构与设计详解
  8. 内卷到逆天!机器学习领域不读PhD,我配不配找工作?
  9. charles抓包显示乱码解决方法
  10. php中点号是什么意思,深入解析PHP中逗号与点号的区别
  11. 极简jmeter使用教程
  12. HMC5883L磁力计使用介绍
  13. Python爬虫:爬取网站视频
  14. xp共享不同网络的win7计算机,windows7与xp怎么设置共享局域网_win7与xp共享局域网如何建立...
  15. 利用Apache Tika分页解析pdf文件内容
  16. 1.Spring注解01、组件注册-@Configuration@Bean给容器中注册组件
  17. oracle IMO史上最详细使用文档
  18. OSChina 周三乱弹 ——垂死病中惊坐起,夜深还过女嫱来
  19. govqq.com/post/12.html,更新30+!这些学校招生简章已公布!
  20. SCSI子系统基础学习笔记 (之UFS子系统) - 1.2 概述(软件部分)

热门文章

  1. 智慧公寓水电管理系统功能与优势
  2. JAVA集成unipush消息推送uniapp
  3. Objective-C++之WCDB学习
  4. 给动漫人物图片去马赛克的工具!(python)开源
  5. 《水果忍者》背后的故事 转自codeios WilsonWu
  6. 互联网通信安全TCP/IP协议
  7. ArcGIS地图导入
  8. java中execute用法_EXECUTE IMMEDIATE用法小解
  9. C++控制台小游戏*67
  10. [wp][入门]攻防世界-game