在我的ubuntu20.04服务器上的mysql-server崩溃后,我将/var/lib/mysql复制到服务器上的备份文件夹中。现在,我试图通过将备份路径复制到/var/lib/mysql来恢复所有数据库,但是这样做之后就不会让mysql-server启动。
另外,我已经检查了journalctl -u mysql中的任何日志,但它只显示了Failed to start MySQL Community Server.
我还尝试使用mysqldump从备份文件夹生成sql备份,并将其直接导入phpmyadmin,但它无法识别生成备份的数据库
有什么解决办法吗?
发布于 2022-11-01 15:03:18
在mysql服务器之后..。崩溃后,我将/var/lib/mysql复制到备份文件夹.
如果你以前经历过崩溃,现在开始考虑你的复苏策略,那就好了。
如果您已经崩溃,而您的解决方案是尝试对崩溃数据库进行备份?不怎么好。
您需要定期进行适当的数据库备份(使用mysqldump或类似工具)。
不建议在文件系统级别乱动,特别是在数据库正在运行时。
造成这种情况的原因有很多很多,但重要的是,即使您在“正在运行的数据库”下获得文件的“副本”,您也几乎无法使用这些文件恢复该数据库。
https://dba.stackexchange.com/questions/319052
复制相似问题