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

2021 年 12 月 22 日
 UnityAlvin

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

3428 次点击
所在节点    MySQL
14 条回复
plko345
2021 年 12 月 22 日
我每次处理数据库都小心翼翼,好希望把我的权限收回,不想管数据库
liuxu
2021 年 12 月 22 日
CEBBCAT
2021 年 12 月 22 日
除了楼上的 mysql_upgrade ,也可以试试拷贝数据库文件法。记得做好备份
UnityAlvin
2021 年 12 月 22 日
@liuxu 这种方式可能有点老了,使用了之后没有反应。
EarthChild
2021 年 12 月 22 日
跑路吧
lishoujun
2021 年 12 月 22 日
@UnityAlvin 使用了之后重启了么?
UnityAlvin
2021 年 12 月 23 日
@lishoujun 重新启动 MySQL 了,还是不行。
goalidea
2021 年 12 月 24 日
你的权限不小啊
GeminiPro
2021 年 12 月 28 日
你是 dba?
UnityAlvin
2021 年 12 月 30 日
@tyrantZhao 不是
GeminiPro
2022 年 1 月 3 日
@UnityAlvin 你们公司没有 DBA 吗?这个还真的没碰到过.
UnityAlvin
2022 年 1 月 3 日
@tyrantZhao 很小的公司...
UnityAlvin
2022 年 1 月 3 日
@CEBBCAT 老哥,你这个方法我试过了,我找到了那个数据库的源文件,然后上传到了服务器上对应的目录,结果并没有效果,哭了...
UnityAlvin
2022 年 1 月 3 日
@CEBBCAT 我在本地装了一个跟线上版本一模一样的 MySQL ,然后找到那个数据库的源文件,拷到了服务器上对应的数据库目录,不行,不知道是不是平台的问题,我本地是 Mac ,线上是 Linux 。

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

https://v2ex.xtra.eu.org/t/823636

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

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

© 2021 V2EX