如何从崩溃的服务器备份 mysql 数据库

如何从崩溃的服务器备份 mysql 数据库

我有运行 Fedora 5 的 Linux 服务器。我的服务器现在崩溃了,我无法访问 mysql。

但是我仍然可以访问我的硬盘。由于它现在一次又一次地崩溃,我真的很想将我的 Fedora 副本升级到最新版本,但也想确保所有数据库都应恢复。那么我该如何备份 mysql 数据库呢?

Mysql数据库存储在/var/lib/mysql目录中。

是否可以备份该目录并在服务器启动时恢复备份?

一旦我将此mysql目录复制到我的新服务器,我还可以访问这些数据库吗?

我该如何做才能在新的服务器环境中访问所有的 mysql 数据库。

答案1

答案是肯定的。如果您确实在运行 Fedora 5,那么您可能也在运行石器时代的 mysql 版本。

因此,如果你将 /var/lib/mysql/* 复制到新机器并启动 mysql,它可能会也可能不会读取你崩溃的文件。它可能会也可能不会升级某些数据格式。

但请尝试一下,看看会发生什么。在此之前,请至少对这些文件进行另一次备份,这样当新的 mysql 版本弄乱它们时,您就有可用的文件。

答案2

是的,您只需要复制该目录(假设这是您配置的 mysql 数据目录)以及 mysql 配置文件。

相关内容