
昨天给他们处理了一个生产上的数据问题,操作的时候用的 Navicat ,不知道怎么就按了退格键,因为是 Mac 系统,这个退格键,没想到就是删除(公司电脑,之前没怎么用过 Mac ),当时心情比较郁闷,也没注意到选中了这个数据库,结果还点确定了,后来还把其它库的一张表给删了,然后今天生产数据库连接不上了,才知道是昨天把库给删了,想问一下大佬有什么办法吗? MySQL 版本是 8.0.11 ,目前有 binlog 日志,但是不知道怎么恢复。
1 plko345 2021-12-22 00:08:49 +08:00 via Android 我每次处理数据库都小心翼翼,好希望把我的权限收回,不想管数据库 |
2 liuxu 2021-12-22 00:16:25 +08:00 |
3 CEBBCAT 2021-12-22 02:52:50 +08:00 via Android 除了楼上的 mysql_upgrade ,也可以试试拷贝数据库文件法。记得做好备份 |
4 UnityAlvin OP @liuxu 这种方式可能有点老了,使用了之后没有反应。 |
5 EarthChild 2021-12-22 13:09:37 +08:00 跑路吧 |
6 lishoujun 2021-12-22 23:33:19 +08:00 @UnityAlvin 使用了之后重启了么? |
7 UnityAlvin OP @lishoujun 重新启动 MySQL 了,还是不行。 |
8 goalidea 2021-12-24 14:59:16 +08:00 你的权限不小啊 |
9 geminikingfall 2021-12-28 11:21:01 +08:00 你是 dba? |
10 UnityAlvin OP @tyrantZhao 不是 |
11 geminikingfall 2022-01-03 14:50:19 +08:00 @UnityAlvin 你们公司没有 DBA 吗?这个还真的没碰到过. |
12 UnityAlvin OP @tyrantZhao 很小的公司... |
13 UnityAlvin OP @CEBBCAT 老哥,你这个方法我试过了,我找到了那个数据库的源文件,然后上传到了服务器上对应的目录,结果并没有效果,哭了... |
14 UnityAlvin OP @CEBBCAT 我在本地装了一个跟线上版本一模一样的 MySQL ,然后找到那个数据库的源文件,拷到了服务器上对应的数据库目录,不行,不知道是不是平台的问题,我本地是 Mac ,线上是 Linux 。 |