三九宝宝网宝宝百科宝宝知识

SQLSERVER2000数据库误删除怎么恢复

04月07日 编辑 39baobao.com

[SQLServer在SQLServer数据库中加密数据]为了防止某些别有用心的人从外部访问数据库,盗取数据库中的用户姓名、密码、信用卡号等其他重要信息,在我们创建数据库驱动的解决方案时,我们首先需要考虑的的第一条设计决策就...+阅读

创建数据库

选择开始菜单中→程序→【Management SQL Server 2008】→【SQL Server Management Studio】命令,打开【SQL Server Management Studio】窗口,并使用Windows或 SQL Server身份验证建立连接。

在【对象资源管理器】窗口中展开服务器,然后选择【数据库】节点

右键单击【数据库】节点,从弹出来的快捷菜单中选择【新建数据库】命令。

执行上述操作后,会弹出【新建数据库】对话框。在对话框、左侧有3个选项,分别是【常规】、【选项】和【文件组】。完成这三个选项中的设置会后,就完成了数据库的创建工作,

在【数据库名称】文本框中输入要新建数据库的名称。例如,这里以“新建的数据库”。

在【所有者】文本框中输入新建数据库的所有者,如sa。根据数据库的使用情况,选择启用或者禁用【使用全文索引】复选框。

在【数据库文件】列表中包括两行,一行是数据库文件,而另一行是日记文件。通过单击下面的【添加】、【删除】按钮添加或删除数据库文件。

切换到【选项页】、在这里可以设置数据库的排序规则、恢复模式、兼容级别和其他属性。

切换到【文件组】页,在这里可以添加或删除文件组。

完成以上操作后,单击【确定】按钮关闭【新建数据库】对话框。至此“新建的数据”数据库创建成功。新建的数据库可以再【对象资源管理器】窗口看到。

SQL2000怎么恢复数据

如果有备份那就恢复 没有去试试LogExplore LogExplore 使用方法: 安装后打开log explorer file=>attach log file->选择服务器和登陆方式->connect->选择数据库->attach->左面对话框中browse->view log->就可以看到log 记录, 点击“View DDL Commands”里面就有很多drop table 命令 点击下面的“undo”按钮是生成表结构的语句(create table ....) 点击下面的“Salvage”按钮是生成插入语句的(insert into ...values....) (以上lynx1111 提供) 我是按照上述方法的“Salvage”来生成被删除表的Insert 语句,实际上用这个方法生成的 SQL 脚本已经包含了CreateTable。该过程速度大概用了8 个小时,当时觉得慢,后来相比 恢复过程,这个速度简直快的不行。最大的表脚本生成后超过1G。 生成所有的SQL 脚本后,防止万一,我将数据库停下,并把Date 文件夹的Log 和.MDF 文件拷出来(怕破坏LOG 文件,没有使用数据库的备份方式备份),文件大小总共为5.7G 此后开始进行正式的恢复工作。新建一个数据库,先试着用SQL 查询分析器运行了一个 小表的脚本,完全没有问题。但后来发现导入比较大的SQL 脚本文件,查询分析器就报错 了。请教了realgz 得知logExplore r 本身对大脚本有良好支持,因此改用LogExplorer--》Run SQL Script 功能来运行脚本。果然大文件也可以恢复了。 但开始运行后发现包含有ntext 字段的表恢复起来异常缓慢,打开一个包含nText 字段的 表的恢复脚本发现里面使用writeText 来写入数据。恢复一个30 万数据的表居然用了将近12 小时的时间,而数据库中又有大量这样的表,为了加快数据,我又在几个机器上装了 LogExplore r 加入恢复过程,终于经过3 天的时间,全部的表都搞的差不多了,不过恢复过 程有少量的错误。 接下来我将几个机器的表导到同一个数据库中,不过此时恢复的表是没有包含索引、标识 等扩展属性的,因此需要重新建立索引、标识、默认值以及触发器。在建立主键的时候发现 居然有数据重复。。。没办法只好删除重复数据。 使用select distinct * into t_New from t_Old 可以删除重复数据,但 遇到有ntext 字段的表是不能用这个方法的,最后只好用Delete From t_Table Where ID IN (Select ID From t_Table a where (Select Count(*) From t_Table a where a.ID = ID ) >1 )直接删除了有重复数据的 记录 经过72 小时的努力,99.9%的数据恢复。并于4 月8 日晚上恢复运行网站。 这时候部分用户反映无法登陆,一查发现是有小部分数据丢失,也就是LogExplore r 里报 错误的那些数据……没办法,我重新用UEdit 打开SQL 脚本,查找这些数据,发现还在, 仔细一看发现,这些数据里都有部分内容里使用大量的回车, LogExplore r 无法识别,因此 才出的错误。 呵呵,顾客是上帝,没办法,只好将用户表重新在本地恢复一次,遇到错误就记录下ID, 然后再考出SQL 脚本到查询分析器运行(查询分析器可以运行) 现在建立了维护计划,每个星期做一次完整备份。另外操作数据库的流程也变的规范,防 止此类事故出现 ******************************************************************************* *****

1、慎重使用Text/nText 字段

2、LogExplore r 的脚本执行工具对付大文件很不错,但执行过程会对多个回车产生误判断

3、有问题不要着急,上csdn 找高手帮忙,他们会很热心帮助你

在sql server 2000中经常会遇到数据库置疑我想问下怎么解决置疑恢

首先数据库置疑是复杂的,原因有多种一般是因为数据文件损坏,硬盘或者有坏道,或者是因为数据字典内容损坏,日志损坏等,必须要有针对性的恢复。最简单的就是日志文件损坏的恢复,可以通过重新创建日志的方法恢复。要是其他问题,还没有备份的话就必须建一个空数据库,用sqlseever的命令和sql将数据迁入新库中(即使这样,也未必能保证不丢失数据),像你说的通过鼠标点一下的操作就将数据库恢复的方法现在还没有!!

1 数据库属性,设置中,允许对系统目录直接修改(Allow modifications to be made directly to the system catalogs) 选中

2 update sysdatabases set status=32768 where

这条语句执行之后就可以对数据库进行读取了!!!!

3 进入查询分析器 创建一个新数据库

4 在质疑数据库中 运行下面语句

select 'select * into 新数据名称..'+rtrim(name)+' from '+name from

sysobjects where order by name

5 将第四步运行结果复制到新数据库中执行!!!

这个方法是可以解决大部分数据库置疑问题的!

以下为关联文档:

用SqlServer2000的数据库备份来还原SqlServer2005中的数据库现在手中有Sql Server 2000中的数据库备份文件(如果此备份文件没有后缀名*.bak或*.trn,请追加相应的后缀名),欲将此文件还原到Sql Server 2005中,还原时突然报错,为此在网上搜索了...

DB2与SQLServer2000间SQL数据复制WebSphere Replication Server 简述 WebSphere Replication Server 是 IBM 信息集成产品家族中的重要产品,它广泛应用在信息集成的多个领域中:比如跨地域数据采集和交换,企业内...

怎么在sqlserver导入数据库方法/步骤一:代码方法 1 打开SQL Server,可以选择Windows方式连接。 2 打开数据库,右键某一个数据库,选择“新建查询(Q)”。 3 再代码界面输入如下代码,点击F5键或者点击运行按钮即...

怎么连接sqlserver数据库1. 打开sql2008,使用windows身份登录。 2. 登录后,右键选择“属性”。左侧选择“安全性”,选中右侧的“SQL Server 和 Windows 身份验证模式”以启用混合登录模式。 3. 选择“...

sqlserver怎么连接数据库java中使用jdbc连接sql server数据库步骤: 1.JDBC连接SQL Server的驱动安装 ,前两个是属于数据库软件,正常安装即可(注意数据库登陆不要使用windows验证) <1&gt; 将JDBC解压缩到任...

怎么连接数据库呢SQLServer2005import java.sql.*; import java.net.*; public class sqltry { public static void main (String[] args) { String sDBDriver="com.microsoft.sqlserver.jdbc.SQLServerDri...

误卸载的软件怎么恢复不小心通过“添加/卸载程序”把有用的程序“PDF阅读器”给卸载了,由于卸载的程序是被系统彻底删除,怎么才能找回误被卸载的程序? 由于X P默认开启系统还原,默认情况下系统还原会...

如何恢复电脑删除的数据如果只是照片的话,建议选用CardRecovery,虽然是主要用来恢复各种内存卡的照片,但也可以用来恢复硬盘,只需将恢复位置设为硬盘,然后继续扫描就可以了. EasyRecovery和FinalData这...

如何恢复电脑已经删除的文件电脑已经删除的文件怎么恢复1、首先我们需要将这款强力数据恢复软件下载到我们的电脑上。 2、接下来我们运行这款软件,将软件打开以后,我们可以点击界面当中的“快速扫描”或者“深度扫描”选项,进行扫描...

推荐阅读
图文推荐