MYSQL误删除数据库如何恢复 MySQL数据库丢失后如何自动恢复呢? ?

[更新]
·
·
分类:互联网
2070 阅读

MySQL数据库丢失后如何自动恢复呢?

MySQL数据库丢失后如何自动恢复呢? ?

先分析一下,为啥丢失数据,因为操作删,还是数据库挂了,因为操作删,可以做备份,做备份的原理就是,数据库主从复制,有mycat插件,原理就是用日志。达到主从复制,其次,如果是数据库挂了。首先mysql是持久化存储,重启就行,但是会丢失挂了未提交的事物。这得需要数据库意外的数据来支持数据库恢复数据。系统日志啊,所以个人觉得,日志很重要。

mysql数据库删除了怎么还原数据?

不知道你的mdf文件是否受损,如日志盘出错后数据写入不完整、未停服务或离线数据库直接拷贝mdf出来。你这种情况没遇到过,不过也可以模拟场景,有时间再试试。
你说的方法就是一种,一般也只有这种操作:
1.找一个相似的环境,创建同名数据库;
2.将数据库离线offline,将原数据文件和日志文件删除;
3.将要恢复的mdf拷贝过去;
4.将数据库设置在线online,会提示有问题,失败…
5.将数据库设置为可疑状态suspended;
6.使用数据库修复命令 DBCC checkdb 允许丢失数据恢复。如果正常,设置online数据库就可以访问了。