我正在管理一个安装了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
1条答案
按热度按时间vfh0ocws1#
在虚拟机中尝试后:这两个问题的答案似乎都是肯定的。