SQLserver 2000 SP4 数据库中误删除表内容,有删除前的备份,但备份数据库后又写入了很多的数据,要怎么样

才能恢复误删除的表内容,求指点。

只讨论其中的一张表:备份库为DataBase_bak,当前库为DataBase
1.新建一个数据库,名称为DataBase_bak,将其还原到删除前的备份
2.
假设DataBase_bak中表table1 原有记录A、B、C
3.
假设DataBase中表table1有记录B、C、D
说明DataBase_bak..table1的记录A是被删除的,DataBase..table1的D记录是新增的
4.
两表比较,把不同于DataBase..table1的记录插入DataBase..table1中即可。
5.最终
DataBase..table1中的记录就是A、B、C、D追问

我现在的具体情况是这样:我有两个备分文件分别为database_bak1,database_bak2,bak1是表内容删除前备份,2是删除后备份。我现在另一台机器上将bak1还原,然后利用dts导入导出功能将相应的表内容是导入到了bak2的原数据库,表内容是恢复了,但ERP软件无法对此表时行相应操作了是怎么回事?(bak2原数据库一直处于运行状态)我采用此方法恢复的数据会不会破坏数据的同步性以及数据结构?

追答

bak1是删除前的,bak2是删除后的,还原后的为db

假设bak1..table1 有
A
B
C
bak2..table1有
B
C
D
需要检查一下db中的table1,是否存在
A
B
C
B
C
D
而如下才是想要的
A
B
C
D
会不会是这种情况导致“ERP软件无法对此表时行相应操作“

温馨提示:内容为网友见解,仅供参考
无其他回答

SQLserver 2000 SP4 数据库中误删除表内容,有删除前的备份,但备份数据...
1.新建一个数据库,名称为DataBase_bak,将其还原到删除前的备份 2.假设DataBase_bak中表table1 原有记录A、B、C 3.假设DataBase中表table1有记录B、C、D 说明DataBase_bak..table1的记录A是被删除的,DataBase..table1的D记录是新增的 4.两表比较,把不同于DataBase..table1的记录插入Data...

SQL Server2000上的数据库备份文件
没问题。从sqlserver7.0到sql server2000出现了一些小问题,但升到SP4后反而正常了。不过,还是建议不要丢失备份文件,并且升级后要尽快测试。

谁知道SQLserver版本发展历程的,急急急
SQL Azure 是微软 Windows Azure Platform 上的云关系数据库服务 (Database as a Service),早期被称为 SQL Server Data Services 或 SQL Services,应用程序可以直接利用 TDS over SSL 来访问 SQL Azure 中的数据库,同时 SQL Azure 基于 Windows Azure 平台之上,亦具有与 Windows Azure 相同的高可用性 (High Ava...

安装SQL2000后,在安装SQL2KSP4的时候出现了故障。 个人版 。电脑系统...
1 首先你的sql 2000安装成功了吗?查看下。2 安装时把杀毒软件退出,免得受影响。3 sql安装成功后,解压SQL2KSP4.rar并安装(网上有此安装包可下载),安装后默认的是C:\\sqlsp4,安装sqlsp4文件夹下的“setup.bat”即可,若系统环境差的话,安装过程可能回慢点。4 建议安装过程中养成好习惯吧(尽量不...

金蝶KIS专业版常见故障及解决办法
恢复账套时提示“已备份数据库的磁盘上结构版本为611.服务器支持版本539, 无法还原或升级数据库”,无法恢复备份账套。问题原因:“611 ”是指SQL Server 2005 的版本,“539 ”是指SQL Server 2000 的版本;SQL Server 2005 的数据库备份是不能在SQL Server 2000 的数据库上还原的。解决方法:重新安装SQL Server 20...

千年服务端
首先,你得装两个软件Dbc200 Sql2000数据库 打开SP4补丁 然后按下面的方法做 第一步:把loginserver解压到随便一个目录!第二步:建立还原数据库 点击开始--程序--Microsoft SQL Server 点击左侧直到打开数据库 新建数据库 名称为 1000y 看下常规 数据文件 里的文件位置 日志文件一样噢 别忘记了 ...

SQLSERVER2000数据库频繁被置疑,高手解决下
一般情况下,引起分配错误的原因是磁盘损坏或突然停电;一致性错误可能是数据库中的表或索引坏,一般都可修复。3、查看红色字体,并把有错误的数据库表名记录下来,或把索引损坏的表名记录下来。4、把数据库设置为单用户模式,直接在查询分析器中执行以下语句即可:EXEC sp_dboption 'dbname', 'single ...

SQL sp4补丁安装时出现错误“安装程序检测到一个或多个数据库或文件组...
如果以前安装过SQL SERVER 2000,可按如下步骤操作 1、将Program files下的SQL安装目录删除(此处如果有重要的数据,请先备份)C:\\Program Files\\Microsoft SQL Server\\80\\Tools。C:\\Program Files\\Microsoft SQL Server\\MSSQL。2、注册表中的相关信息删除:HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\MSSQL...

速达3000pro单机版删除恢复后数据库不存在
1.备份你的 数据库文件 (*.mdf、*.log)。然后删除原有软件,并安装 SQLServer 2000客户端,注意,只要客户端。2.重新安装 速达软件 。3.进入SQLServer客户端的 企业管理器 ,左侧“控制台根目录”一直点“+”号,一直到“数据库”,右键->所有任务->附加数据库……->找到你备份的数据库目录里...

...将不允许新的连接,数据库sqlserver2000 sp4已升级
因为服务控制管理器请求暂停,SQL Server 不允许建立新的连接。若要恢复此服务,请使用 SQL 计算机管理器或 "控制面板" 中的 "服务" 应用程序。中重新启动SQL SERVER服务。

相似回答