www.ymjm.net > MYSQL表被删除可以还原么

MYSQL表被删除可以还原么

以下情况可以恢复数据:1 innodb引擎表开启了事务,执行dml语句,比如delete、update、insert之类,并且没有提交即commit操作的话,可以执行rollback进行回滚恢复.如果是ddl操作,如drop、create、alter之类的操作时无效的2 在进行删除操作之前有备份,比如mysqldump,物理备份数据文件之类的操作,那么可以恢复到删除前的数据3 如果你的删除操作是直接对data下的文件进行删除,注意,不是粉碎文件操作,那么你可以尝试用磁盘恢复软件来找回被误删的数据文件;除以上情况,其他真的是没法恢复了,不过貌似很多公司号称能够恢复,要收费,具体他们怎么恢复我就不晓得了.

情况1、如果你有该库的整体备份或对这个表的单独备份,那么也许可以恢复.可以将最新的备份恢复到一个备用的服务器上,导出那表的内容,完成恢复 情况2、如果没有任何备份,那就基本没戏了.一般删除表的操作是drop table,日志中不会记录删除具体行数的记录.表所对应目录下的文件已经被删除(innodb独立表空间,单表归为一文件).同样的情况适用于myisam数据库引擎,对应的myd/myi/frm文件均被删除.这不像windows还有垃圾箱,是不可逆的操作 此外,对数据库最危险的操作就是对表进行删除行、删除表或删库的操作了,所以任何对数据库有高危风险的操作前最重要的就是备份!备份!再备份!

你试一下用FinalData进行还原,看看能不能找回之前的表文件1,看看表是那种类型的.myisam的基本上没有惊喜了.如果是innodb的呢支持事务处理的表呢,还是有机会的.这种表,一般update和insert和delete等操作,都会纪录在log的.你可以分析那几个文件的数据.放心,都是txt文字来的.只不过有些文件很大而以.找到对这个表相应的操作,从头到尾再操作一次就是了.

2.如果在企业管理器里删除了数据库,如果有备份,恢复备份数据就可以.3.如果你是在程序里卸载sql程序,数据就在sql安装目录里,附加数据库就可以了.

可以用 flashback database 来恢复.前提是你没有清除掉回收站的内容.

删除了就没办法恢复的,如果删除之前备份过数据库的那另当别论.

这个一般是没法恢复的.MySQL建的表,一般默认是MyISAM格式的,MyISAM格式是不支持事务处理的.轻便型数据库,你得理解.

在解决的过程中,以下几种尝试:1.如果开启了日志,直接mysqlbinlog 使用日志恢复即可.2.如果不是删除了一个表的部分数据,而是删除整个表,那么可以在删除后马上用磁盘数据恢复软件尝试恢复.(因为删除表后会有文件被删除,而删除

mysql:虚拟主机的话可以直接登录管理平台.数据库管理里面有清空.也有快捷的清空方式!服务器的话,可以直接去你的数据库目录下找到data目录然后找到你对应的数据库名字的文件夹,打开把里面的东西删除了就可以了!目录通常为:安装磁盘目录\安装的文件夹目录\mysql\mysql server 5.1\data 类似的.mssql:使用 查询分析器 连接登陆数据库 删除里面所有的非系统库

SQL Server中误删除数据的恢复本来不是件难事,从事务日志恢复即可.但是,这个恢复需要有两个前提条件:1. 至少有一个误删除之前的数据库完全备份.2. 数据库的恢复模式(Recovery mode)是“完整(Full)”.针对这两个前提条件,

友情链接:gmcy.net | sytn.net | kcjf.net | rprt.net | xaairways.com | 网站地图

All rights reserved Powered by www.ymjm.net

copyright ©right 2010-2021。
www.ymjm.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com