我需要哪些文件来从 Ubuntu 恢复 MySQL 数据库?

我需要哪些文件来从 Ubuntu 恢复 MySQL 数据库?

我现在已经安装了无法启动的 Ubuntu。我需要复制哪些文件来备份所有 MySQL 数据库(包括数据库用户和权限)?

答案1

由于您没有任何转储,因此您需要 中的文件/var/lib/mysql/<dbname>。由于系统无法启动,我将使用 live cd 启动并以只读方式安装硬盘。

如果数据库在关闭时没有运行,应该没问题。如果它正在运行,则可能存在一些损坏。由于无法启动,也可能存在一些文件系统损坏。这是一篇帖子在数据库处于不干净状态时恢复数据库。

将来,备份数据库的正确方法(如果您不使用特殊软件)是创建数据库的转储,然后备份这些转储。

答案2

数据库转储。

可能能够将数据目录复制到另一台机器并在那里启动 mysql。但是实际转储会更有帮助。

人mysqldump。

相关内容