首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从/var/lib/ mysql _old复制mysql数据库不会让mysql-server启动

从/var/lib/ mysql _old复制mysql数据库不会让mysql-server启动
EN

Database Administration用户
提问于 2022-11-01 11:08:46
回答 1查看 138关注 0票数 0

在我的ubuntu20.04服务器上的mysql-server崩溃后,我将/var/lib/mysql复制到服务器上的备份文件夹中。现在,我试图通过将备份路径复制到/var/lib/mysql来恢复所有数据库,但是这样做之后就不会让mysql-server启动。

另外,我已经检查了journalctl -u mysql中的任何日志,但它只显示了Failed to start MySQL Community Server.

我还尝试使用mysqldump从备份文件夹生成sql备份,并将其直接导入phpmyadmin,但它无法识别生成备份的数据库

有什么解决办法吗?

EN

回答 1

Database Administration用户

回答已采纳

发布于 2022-11-01 15:03:18

在mysql服务器之后..。崩溃后,我将/var/lib/mysql复制到备份文件夹.

如果你以前经历过崩溃,现在开始考虑你的复苏策略,那就好了。

如果您已经崩溃,而您的解决方案是尝试对崩溃数据库进行备份?不怎么好。

您需要定期进行适当的数据库备份(使用mysqldump或类似工具)。

不建议在文件系统级别乱动,特别是在数据库正在运行时。

造成这种情况的原因有很多很多,但重要的是,即使您在“正在运行的数据库”下获得文件的“副本”,您也几乎无法使用这些文件恢复该数据库。

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/319052

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档