不小心删除了线上的数据 怎么恢复 mysql
原本删除的是测试的数据库 结果不小心删了线上的数据 一下子头嗡嗡的
赶紧卷铺盖。。。(笑)
话说没有备份啥的吗?
不要慌,先把线上服务停了,再看看线上是否开了binlog,有就恢复下,没有的话让你领导做好心理准备
自己处理不了就停机报备找专业恢复吧
有 binlog 但是不知道 怎么去恢复
肯定能恢复的辣
有就好办了。先停服务,不太会弄,就找你领导处理,这个时候多汇报,听你领导的
云得还是本地的,查查有没有开备份有的话就行!没有赶紧跑路吧
有啥恢复的教程没
看你是不是大厂买的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
看着都有点刺激…
不要慌,有binlog还是能恢复的
直接把服务器 删了 ,多简单了 嗡嗡的至于吗
别慌别慌,看看佬友说的binlog。小心操作,不要造成二次破坏了