CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

请教邹捷:用Log Explorer for SQL Server 恢复数据的问题

楼主liounzhou(潇潇夜雨)2004-12-04 14:47:18 在 MS-SQL Server / 基础类 提问

看了关于用Log   Explorer   for   SQL   Server   工具恢复误删数据的贴子,下载后发现确实比较好用.但现在有一个问题:我用truncate语句清空了一张表,Log   Explorer   for   SQL   Server明明显示这张表里有79万条记录的,但生成复原语句的时候只能生成60多万.重试了好几次都是这样,请问是什么原因? 问题点数:0、回复次数:8Top

1 楼jingxijun(一笑)回复于 2004-12-04 15:01:23 得分 0

truncate   清表时是不记入日志的。悲惨啊Top

2 楼liounzhou(潇潇夜雨)回复于 2004-12-04 15:21:46 得分 0

Log   Explorer   for   SQL   Server是可以恢复truncate清表的数据的.现在的问题是,恢复不全.它会提示我恢复了79万条记录中的62万.而且,在不同的机器上恢复的量也不同,另一台机器用同一个日志,只能恢复79万中的17万左右.真是让我摸不着头脑.Top

3 楼chinayang(我要祼奔)回复于 2004-12-10 22:54:10 得分 0

问楼主,,LOG   EXPLORE   如何恢复删表的数据,,比如我用SQL的导入工具,在两个SQL中互导对像,,这时想要恢复原来的记录。。如果做啊??Top

4 楼Keown(坤)回复于 2004-12-11 00:17:25 得分 0

2000中对DDL好像没有记录吧,我只知道2005beta2中有的。  
  请专业人士确认一下2000中有记录的接口吗?Top

5 楼vinsonshen(为了明天)回复于 2004-12-11 00:29:31 得分 0

truncate   是不记录日志的哦~~~~你用Log   Explorer   可以查得到????  
  关注中~~~Top

6 楼zjcxc(邹建)回复于 2004-12-11 08:20:05 得分 0

truncate   table   不记录日志,当然无法恢复.Top

7 楼zjcxc(邹建)回复于 2004-12-11 08:21:19 得分 0

联机帮助上说得很清楚了  
   
   
  TRUNCATE   TABLE   在功能上与不带   WHERE   子句的   DELETE   语句相同:二者均删除表中的全部行。但   TRUNCATE   TABLE   比   DELETE   速度快,且使用的系统和事务日志资源少。    
   
  DELETE   语句每次删除一行,并在事务日志中为所删除的每行记录一项。TRUNCATE   TABLE   通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。  
   
  TRUNCATE   TABLE   删除表中的所有行,但表结构及其列、约束、索引等保持不变。新行标识所用的计数值重置为该列的种子。如果想保留标识计数值,请改用   DELETE。如果要删除表定义及其数据,请使用   DROP   TABLE   语句。  
   
  对于由   FOREIGN   KEY   约束引用的表,不能使用   TRUNCATE   TABLE,而应使用不带   WHERE   子句的   DELETE   语句。由于   TRUNCATE   TABLE   不记录在日志中,所以它不能激活触发器。    
   
  TRUNCATE   TABLE   不能用于参与了索引视图的表。  
   
  Top

8 楼chinayang(我要祼奔)回复于 2004-12-12 00:20:56 得分 0

zjcxc(邹建)   这个贴子帮忙看一下,,非常急。。。。  
   
  我看了Log   Explorer但不知道如何恢复本来的表结构,,我的问题。。。。  
   
  http://community.csdn.net/Expert/topic/3635/3635191.xml?temp=5.653018E-02Top

相关问题

  • SQL Server
  • SQL server
  • sql日志怎么查看,SQL Server Log explorer 怎么用
  • 我们都知道,sql explorer中有一个database alises mqis, 它的type is sql server,but...
  • 有谁知道Log Explorer 3.0 for Microsoft SQL Server??哪有得下??
  • 谁有 Log Explorer for SQL Server 我给100分 急急急
  • SQL SERVER问题
  • restore database for sql server
  • asp and SQL Server
  • vb and sql_server

关键词

  • 语句
  • 数据
  • sql
  • 日志
  • 恢复
  • 表
  • 记录
  • 删除
  • log explorer
  • truncate

得分解答快速导航

  • 帖主:liounzhou

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo