手机
当前位置:查字典教程网 >编程开发 >mssql数据库 >恢复sql server 2000误删数据的解决办法
恢复sql server 2000误删数据的解决办法
摘要:今天不小心把客户那边的数据库中删了一千多条数据,而且之前又没有备份,真的是很郁闷,后来在网上找到一工具,用起来挺方便,让我躲过一劫。首先来看...

今天不小心把客户那边的数据库中删了一千多条数据,而且之前又没有备份,真的是很郁闷,后来在网上找到一工具,用起来挺方便,让我躲过一劫。

首先来看一下界面:

恢复sql server 2000误删数据的解决办法1

输入服务器地址,用户名及密码后点Connect,进入到下面的界面:

恢复sql server 2000误删数据的解决办法2

在这里选择要恢复数据的数据库,选择Use On-line Log(如果你又备份文件的话就不需要用这个工具了,直接用SQL搞定了)。然后点Attach,进入下面的界面:

恢复sql server 2000误删数据的解决办法3

可以看到左边菜单中有很多功能,我们要恢复数据,首先要查看日志,找出我们误操作的那些日志记录,点Browse下的View Log:

恢复sql server 2000误删数据的解决办法4

这样我们能看到对于这个数据库的所有操作日志,我们可以根据日期等条件来过滤出我们需要的:

恢复sql server 2000误删数据的解决办法5

过滤日志之后,就该到导出数据这一步了,这个工具提供了两种方式,第一是导出到XML或HTML文件中(对应左边菜单中的Export To File),第二是直接在数据库中建新表,然后将数据导入(Export To SQL)。

我们来看一下导入到SQL的情况,首先点Export To SQL选项:

恢复sql server 2000误删数据的解决办法6

输入Database及Table的名称,然后Finish。

这样在你数据的数据库中就会看到有这样几个表:

TestTable

TestTable_dll

TestTable_details

TestTable_Keys

TestTable_Login

其中恢复的数据就在TestTable_details表中,不过数据格式已经变了,你还需要写存储过程或用其它方法把它导入到原来的表中。

以上为大家分享的就是恢复sql server 2000误删数据的解决办法,大家在工作学习的过程中或许就会遇到不小心误删了数据库数据,有了小编给大家提供的方法,希望能够帮到大家。

【恢复sql server 2000误删数据的解决办法】相关文章:

sqlserver2005 TSql新功能学习总结(数据类型篇)

SQLServer2005 没有服务器名称的两种解决方法

SQL2008 附加数据库提示 5120错误 解决办法

SQL Server 2005支持的两条新语法

SQL Server 2005 DTS导入平面数据出现错误解决方案

sql2008 还原数据库解决方案

sql server 2008数据库无法启动的解决办法(图文教程)

sql Server 2008 R2还原或删除数据库时总是出错的解决方法

sql server 2005用户权限设置深入分析

SQL Server 数据库优化

精品推荐
分类导航