我现在已经安装了无法启动的 Ubuntu。我需要复制哪些文件来备份所有 MySQL 数据库(包括数据库用户和权限)?
答案1
由于您没有任何转储,因此您需要 中的文件/var/lib/mysql/<dbname>
。由于系统无法启动,我将使用 live cd 启动并以只读方式安装硬盘。
如果数据库在关闭时没有运行,应该没问题。如果它正在运行,则可能存在一些损坏。由于无法启动,也可能存在一些文件系统损坏。这是一篇帖子在数据库处于不干净状态时恢复数据库。
将来,备份数据库的正确方法(如果您不使用特殊软件)是创建数据库的转储,然后备份这些转储。
答案2
数据库转储。
你可能能够将数据目录复制到另一台机器并在那里启动 mysql。但是实际转储会更有帮助。
人mysqldump。