当前位置:首页 » 编程语言 » sql表覆盖数据撤回
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql表覆盖数据撤回

发布时间: 2022-08-27 05:18:25

❶ 救命啊!sql数据库被误覆盖了 如何恢复

将原来的数据库文件删除,将备份中的数据库文件拷到相对路径下
使用with move选项

RESTORE DATABASE A FROM DISK = N'D:\B' with RECOVERY,
NOUNLOAD, REPLACE, STATS = 10 ,
MOVE '数据库逻辑名' TO '数据库A的完整路径+数据文件名.mdf',
MOVE '日志逻辑名' TO '数据库A的完整路径+日志文件名.ldf'

另外使用restore命令恢复数据库,一般不必先创建要恢复的数据库,可以直接从备份里恢复出来。

或者右键 Attach你的备份也可以。

******************
检查一下你的数据库连接字符串,如果你恢复了你的数据库并且数据库正常的话,那就是你程序配置的问题了

❷ 如何撤销一个已经执行的更新SQL语句

如果没有提交,可以撤回,如果已经提交,则看是否有备份。 如果有备份,那么恢复数据库到另外的地方,然后此表恢复。

❸ sql2008R2数据库里面的某张表会做数据交换的时候被覆盖了。怎么恢复。

没有备份?这个不靠谱啊。

剩下的唯一方法就是通过LDF日志文件,分析某个时间段的操作,主要用于恢复SQL Server误Delete、误Update操作了。下个Log Explorer比较简单。

你也可以通过

这个功能还原

❹ sql语句执行后能不能撤销

没有办法,除非用了事务 Begin transaction,且执行了Update后还未commit transaction,可以用rollback transaction来回滚和撤销 我也犯过好几次update后面没有加where条件的严重错误,幸好事先有备份,可以用覆盖的方式来恢复,否则真的是狗屁了,所以后来我在执行任何一条update语句前都要写注释-别忘了加where条件,或者索性用事务

❺ SQLSERVER2005数据库被误还原覆盖,有没有办法恢复回去

没办法了.
除非你有最后的备份.
否则的话,就准备承担责任吧.

❻ mysql误导入了数据,把原来的数据覆盖掉了,这个有办法还原吗

有多种方法.请参考以下方法. 方法一: 安装一个mysql的客户端,比如navicat,建好连接,打开要导入的数据库,点击导入向导,选择要导入的 数据,选择要导入的目标表,在最后的选项中选择附加到已有数据. 方法二: 先使用mysq命令行导入新数据到一张新表,新表结构与之前表一样.然后执行以下插入语句. 假定新表名为new_tb,原表名为old_tb, 则 insert into old_tb select * from new_tb