我需要什么文件从Ubuntu恢复MySQL数据库?

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

由于您没有任何转储,因此您需要/var/lib/mysql/<dbname> 。 由于系统无法启动,因此我将使用live cd启动一个只读的硬盘驱动器。

如果数据库在closures时没有运行,那应该没问题。 如果正在运行,可能会有一些腐败。 可能还有一些文件系统损坏,因为它不会启动。 这是一个关于在数据库处于不洁状态时恢复数据的文章 。

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

数据库转储。

可能能够将数据目录复制到另一台机器,并在那里站立起来。 但是实际的转储会让你有更好的运气。

男人mysqldump。