这回真的删库了 咋办 着急 特别着急

不小心删除了线上的数据 怎么恢复 mysql
原本删除的是测试的数据库 结果不小心删了线上的数据 一下子头嗡嗡的

15 个赞

赶紧卷铺盖。。。(笑)
话说没有备份啥的吗?

1 个赞

不要慌,先把线上服务停了,再看看线上是否开了binlog,有就恢复下,没有的话让你领导做好心理准备

1 个赞

自己处理不了就停机报备找专业恢复吧

1 个赞

有 binlog 但是不知道 怎么去恢复

1 个赞

肯定能恢复的辣

1 个赞

有就好办了。先停服务,不太会弄,就找你领导处理,这个时候多汇报,听你领导的

云得还是本地的,查查有没有开备份有的话就行!没有赶紧跑路吧

有啥恢复的教程没

看你是不是大厂买的mysql服务 一般都能恢复到任意时间

提桶跑路

真大胆呀,账号权限没做好吗?
线上的库一般只能读,哪有写的权限

这个写比较详细,但如果你没有操作过,不建议你自己处理,生产环境还是谨慎点

论定时备份数据库的重要性。。有 binglog 应该可以恢复的。
笔记的记录了一些内容,希望有帮助

– 登录mysql查看binlog日志的状态,off为关闭状态
SHOW VARIABLES LIKE 'log_bin%';

通过 binlog 来恢复数据的命令
mysqlbinlog /var/lib/mysql/db_logbin.000002 --stop-position=764 --database=db | mysql -uroot -p

● --stop-position=764 表示恢复到 764 这个 Pos,不指定的话就把按整个文件恢复了,如果按当前文件恢复的话,由于这个 binlog 文件中有删除数据库的语句,那么就会导致执行完该 binlog 之后,db 库又被删除了。
● --database=db 表示恢复 db 这个库。

首先 现在先上报直属领导,先把服务停了 然后用binlog去做数据恢复 关于怎么恢复自己去网上查

rollback

看着都有点刺激… :smiling_face_with_tear:

不要慌,有binlog还是能恢复的

直接把服务器 删了 ,多简单了 嗡嗡的至于吗

别慌别慌,看看佬友说的binlog。小心操作,不要造成二次破坏了