我有linux服务器运行Fedora 5,我的服务器现在崩溃了,我无法访问mysql。
但我仍然可以访问我的硬盘。由于它一次又一次崩溃,我真的很想升级我的Fedora拷贝到最新版本,但也希望确保所有的数据库应该被恢复。那么,如何备份mysql数据库呢?
Mysql数据库存储在/var/lib/mysql目录中。
是否可以在服务器运行时备份该目录并恢复备份?
一旦我将这个mysql目录复制到我的新服务器上,我能访问这些数据库吗?
如何才能在我的新服务器环境中访问所有mysql数据库。
发布于 2013-01-20 17:43:28
答案是肯定的。如果您真的在运行fedora 5,那么您可能也在运行石器时代的mysql版本。
因此,如果您将/var/lib/mysql/*复制到新机器并启动mysql,它可能读取或不读取崩溃的文件。它可能想升级一些数据格式,也可能不想升级。
但试试看会发生什么。在此之前,至少要对这些文件进行另一次备份,因此,如果新的mysql版本搞砸了这些文件,您还需要处理一些东西。
发布于 2013-01-20 17:08:09
是的,复制该目录(假设这是您配置的mysql数据目录)和mysql配置文件是您所需要的。
https://serverfault.com/questions/470843
复制相似问题