MySQL存储过程误删了怎么恢复
(1)利用全备的sql文件中记录的CHANGE MASTER语句,binlog文件及其位置点信息,找出binlog文件中增量的那部分。
(2)用mysqlbinlog命令将上述的binlog文件导出为sql文件,并剔除其中的drop语句。
(3)通过全备文件和增量binlog文件的导出sql文件,就可以恢复到完整的数据。
mysql中drop的表能恢复吗
情况1、如果你有该库的整体备份或对这个表的单独备份,那么也许可以恢复。可以将最新的备份恢复到一个备用的服务器上,导出那表的内容,完成恢复情况2、如果没有任何备份,那就基本没戏了。一般删除表的操作是drop table,日志中不会记录删除具体行数的记录。表所对应目录下的文件已经被删除(innodb独立表空间,单表归为一文件)。
同样的情况适用于myisam数据库引擎,对应的myd/myi/frm文件均被删除。
这不像windows还有垃圾箱,是不可逆的操作此外,对数据库最危险的操作就是对表进行删除行、删除表或删库的操作了,所以任何对数据库有高危风险的操作前最重要的就是备份!备份!再备份!
重装系统后,mysql应该怎么恢复过去
没办法,只能重装系统了。环境装好后发现之前的数据库没有备份,于是直接把mysql/data下面的数据库直接拷贝到现在的mysql目录下面,打开navicat发现无法使用。在网上找到了一个不错的方法:
1、先在运行中输入services.msc,找到MysQL的服务,将其停止;
2、然后备份新安装的MY.INI和DATA这两个目录,直接将其原来mysql/data下的文件拷到新安装的mysql/data目录下即可;
3、启动MysQL服务。该方法只在新安装的数据库与旧数据库版本相同的情况下实验成果。重新打开navicat,发现原来的数据库都可以使用了。是否有更好的方法?
电脑恢复出厂设置MySQL
重装电脑恢复mysql的方法(所有操作均在管理员权限下操作)
1、重装前将mysql数据库压缩保存
2、系统装完后,解压到任意目录,找到mysql目录下my.ini 修改以下两个地址:
basedir=E:\javadeveloper\mysql
datadir=E:\javadeveloper\mysql\data
3、mysqld --install mysql2 --defaults-file=“E:\javadeveloper\mysql\mysql-winx64\my.ini”
– mysql2是服务名 可以任意起
– E:\javadeveloper\mysql\mysql-winx64\my.ini 配置文件所在位置
4、net start mysql2
正常情况下就能启动起来了,老账号密码都可以使用。
还没有评论,来说两句吧...