sql2005,sql2008,sql2012清空日志语句

原文:sql2005,sql2008,sql2012清空日志语句

sql2005清空日志语句

Backup Log DbName WITH no_log
GO
DUMP TRANSACTION DbName WITH no_log
GO
USE DbName
DBCC SHRINKFILE (2)
GO

sql2008,sql2012清空日志语句

ALTER DATABASE DbName SET RECOVERY SIMPLE WITH NO_WAIT
ALTER DATABASE DbName SET RECOVERY SIMPLE
DBCC SHRINKFILE (N'DbName_Log' , 11, TRUNCATEONLY)
ALTER DATABASE DbName SET RECOVERY FULL WITH NO_WAIT
ALTER DATABASE DbName SET RECOVERY FULL 

 

时间: 2024-10-26 01:57:53

sql2005,sql2008,sql2012清空日志语句的相关文章

SQLServer日志清空语句(sql2000,sql2005,sql2008)_MsSql

SQL Server日志清空方法   在查询分析器中顺序执行以下三步,其中 databasename 为你的数据库文件名 sql2000日志清空 可以将jb51.ldf文件变得很小,方便备份数据库等,在sqlserver查询分析器中执行即可. 复制代码 代码如下: DUMP TRANSACTION [jb51] WITH NO_LOGBACKUP LOG [jb51] WITH NO_LOGDBCC SHRINKDATABASE([jb51]) 1.清空日志: DUMP TRANSACTION

SQLServer日志清空语句(sql2000,sql2005,sql2008)

SQL Server日志清空方法 在查询分析器中顺序执行以下三步,其中 databasename 为你的数据库文件名 sql2000日志清空 可以将jb51.ldf文件变得很小,方便备份数据库等,在sqlserver查询分析器中执行即可.复制代码 代码如下:DUMP TRANSACTION [jb51] WITH NO_LOGBACKUP LOG [jb51] WITH NO_LOGDBCC SHRINKDATABASE([jb51]) 1.清空日志: DUMP TRANSACTION [dat

olap数据挖掘,数据库是Sql2008,通过mdx语句查询数据在前台WEB显示。

问题描述 olap数据挖掘,数据库是Sql2008,通过mdx语句查询数据在前台WEB显示. 现在通过MDX语句查询到的是 cellSet 数据集合 因为刚接触,想请教一个思路, 项目功能大致是 指定某个数据库,能对改数据库的数据进行数据挖掘.因为数据库不固定,所以层次和结构都不明确,有大神能给个解决方向吗? 解决方案 你好 你要想一下你这么专业都没有办法 而且sql2008数据库这么复杂又总要的数据谁都不敢实验 万一数据丢了就麻烦了

SQL2005 高效分页sql查询语句经典实例

方法一 SQL2005 高效分页sql查询语句经典实例 代码如下: select top 10 * from ( select top (@Page * 10) ROW_NUMBER() OVER (order by id) as RowNum, id, username from Guest where username = 'user' ) as T where RowNum > ((@Page - 1) * 10) 2 select * from ( select ROW_NUMBER()

MSSQL 清空日志 删除日志文件

最近的项目主要做数据的归档,把数据从一个数据库拉到另一个数据库,造成新数据库的日志文件非常大:或者数据库在使用过程中会使日志文件不断 增加,使得数据库的性能下降,并且占用大量的磁盘空间.于是想把日志文件删除.最简单就是先分离数据库->删除日志文件->最后附加数据,我这里需要在 SSIS中调用,所以已sql脚本为主. 两种简单的清除日志的方法: 一分离附加法: 1.首先把数据库分离,分离数据库之前一定要做好数据库的全备份,选择数据库--右键--任务--分离,其中药勾选删除连接! 分离后在数据库列

MSSQL清空日志删除日志文件

  最近的项目主要做数据的归档,把数据从一个数据库拉到另一个数据库,造成新数据库的日志文件非常大;或者数据库在使用过程中会使日志文件不断增加,使得数据库的性能下降,并且占用大量的磁盘空间.于是想把日志文件删除.最简单就是先分离数据库->删除日志文件->最后附加数据,我这里需要在SSIS中调用,所以已sql脚本为主. 两种简单的清除日志的方法: 一分离附加法: 1.首先把数据库分离,分离数据库之前一定要做好数据库的全备份,选择数据库--右键--任务--分离,其中药勾选删除连接! 分离后在数据库列

SQL 2005 清空日志的方法

  这个工具一清就可以清干净的. 最后采用了一个比较死的办法.采用 分离,然后再删除日志文件再附加来生成一个新的日志文件. 切记在操作前先把SQL好好的备份一下,要是丢失了数据西西可互不起这个责任. 第一步 当然还是打开企业管理器了 在分离前最好是先把IIS之类的正在连接数据库的程序关一下,要不然老半天也分离不了. 也可以选择一下 删除链接 这样可能分离会快一点. 我们再定位到数据库所在的硬盘位置 我们为了保除起见可以把 qq2.mdf备份一份,然后再将 qq2_log.ldf 这个文件重命一下

ApexSQL Log-SQL误操作恢复工具(支持sql2008,sql2012)

今天不小心对数据库执行了一次误操作,心想有没有什么工具能恢复这次误操作呢?于是找到 了Log Explorer 4.2,可惜它最多只支持SQL 2005,在SQL 2008上无法使用,然后又找到了ApexSQL Log,最新版本最高支持SQL 2008以及SQL 2012,试用版可以提供功能无限制14天的免费试用期,功能倒真是强大   直接下载安装,官方下载地址:http://www.apexsql.com/sql_tools_log.aspx 安装完成,打开主界面:   点击"New"

基于SQL2005 SQL2008 表结构信息查询升级版的详解(含外键信息)_mssql2005

SELECT 表名=CASE WHEN a.colorder = 1 THEN d.name ELSE '' END, 表说明=CASE WHEN a.colorder = 1 THEN isnull(f.value, '') ELSE '' END , 字段序号=a.colorder , 字段名=a.name , 标识=CASE WHEN COLUMNPROPERTY(a.id, a.name, 'IsIdentity') = 1 THEN '√' ELSE '' END , 主键=CASE