您已经意识到每周的表转储仅包含 .frm 文件,而没有关键的 .MYD 和.MYI 文件。您的数据库使用 InnoDB 存储引擎。仅使用可用的 .frm 文件来恢复数据库并保持数据完整是否可行?
是的,可以从 .frm 文件恢复数据库并保持数据完整。但是,该过程需要的不仅仅是将 .frm 文件复制到数据库目录。
除了 .frm 文件之外,您还必须将以下文件复制到数据中文件夹:
传输这些文件后,重新启动服务器。您的数据库应该已成功恢复。
复制文件后,执行以下命令:
sudo chown -R mysql:mysql /var/lib/mysql
此命令会更改文件和文件夹MySQL 用户的所有权,使 MySQL 能够访问 .frm 和 ibdata 文件。
以上是我可以仅使用 .frm 文件恢复 MySQL 数据库吗?的详细内容。更多信息请关注PHP中文网其他相关文章!