昨天给他们处理了一个生产上的数据问题,操作的时候用的 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 1
跑路吧
|
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
tyrantZhao 2021-12-28 11:21:01 +08:00
你是 dba?
|
10
UnityAlvin OP @tyrantZhao 不是
|
11
tyrantZhao 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 。
|