大佬们, MySQL 的 performance_schema 数据库被误删,有什么办法恢复吗?

2021-12-22 00:03:02 +08:00
 UnityAlvin

昨天给他们处理了一个生产上的数据问题,操作的时候用的 Navicat ,不知道怎么就按了退格键,因为是 Mac 系统,这个退格键,没想到就是删除(公司电脑,之前没怎么用过 Mac ),当时心情比较郁闷,也没注意到选中了这个数据库,结果还点确定了,后来还把其它库的一张表给删了,然后今天生产数据库连接不上了,才知道是昨天把库给删了,想问一下大佬有什么办法吗? MySQL 版本是 8.0.11 ,目前有 binlog 日志,但是不知道怎么恢复。

2500 次点击
所在节点    MySQL
14 条回复
plko345
2021-12-22 00:08:49 +08:00
我每次处理数据库都小心翼翼,好希望把我的权限收回,不想管数据库
liuxu
2021-12-22 00:16:25 +08:00
CEBBCAT
2021-12-22 02:52:50 +08:00
除了楼上的 mysql_upgrade ,也可以试试拷贝数据库文件法。记得做好备份
UnityAlvin
2021-12-22 10:20:46 +08:00
@liuxu 这种方式可能有点老了,使用了之后没有反应。
EarthChild
2021-12-22 13:09:37 +08:00
跑路吧
lishoujun
2021-12-22 23:33:19 +08:00
@UnityAlvin 使用了之后重启了么?
UnityAlvin
2021-12-23 09:48:45 +08:00
@lishoujun 重新启动 MySQL 了,还是不行。
goalidea
2021-12-24 14:59:16 +08:00
你的权限不小啊
tyrantZhao
2021-12-28 11:21:01 +08:00
你是 dba?
UnityAlvin
2021-12-30 11:50:51 +08:00
@tyrantZhao 不是
tyrantZhao
2022-01-03 14:50:19 +08:00
@UnityAlvin 你们公司没有 DBA 吗?这个还真的没碰到过.
UnityAlvin
2022-01-03 15:29:31 +08:00
@tyrantZhao 很小的公司...
UnityAlvin
2022-01-03 20:16:40 +08:00
@CEBBCAT 老哥,你这个方法我试过了,我找到了那个数据库的源文件,然后上传到了服务器上对应的目录,结果并没有效果,哭了...
UnityAlvin
2022-01-03 20:20:27 +08:00
@CEBBCAT 我在本地装了一个跟线上版本一模一样的 MySQL ,然后找到那个数据库的源文件,拷到了服务器上对应的数据库目录,不行,不知道是不是平台的问题,我本地是 Mac ,线上是 Linux 。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/823636

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX