如果我转储并重新导入MariaDB安装的“mysql”数据库,是否会恢复所有用户和权限?

9rbhqvlz  于 2023-04-30  发布在  Mysql
关注(0)|答案(1)|浏览(141)

我正在管理一个安装了MariaDB的Debian服务器,它有一些奇怪的问题--一些表似乎无缘无故地被损坏了,而且只在特定的数据库中,一些网站在访问他们的数据库时遇到了麻烦,而且MariaDB甚至在没有innodb_force_recovery=3选项的情况下都无法启动,这显然不是一个好主意。这些问题都是从服务器的硬盘突然变成只读开始的,这表明它有问题,一些数据可能已经损坏,
无论如何,我现在最好的想法是完全卸载MariaDB,包括删除/var/lib/mysql中的文件,重新安装它并从转储(mysqldump -u root -p --all-databases)重新导入我所有的数据。
我的问题是,如果我这样做,是否也会恢复似乎存储在mysql数据库中的用户和权限?
附加问题:如果在尝试重新导入数据时出现问题,简单地恢复/var/lib/mysql的原始内容是否可以使一切重新工作?
MariaDB版本:mysql Ver 15.1 Distrib 10.3.38-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

vfh0ocws

vfh0ocws1#

在虚拟机中尝试后:这两个问题的答案似乎都是肯定的。

相关问题