gpt4 book ai didi

mysql - 将 MYD 文件导入 MySQL 数据库

转载 作者:行者123 更新时间:2023-11-29 03:01:15 26 4
gpt4 key购买 nike

我有以下问题。我有一个很大的 .myd 备份文件需要恢复。我试图通过 phpmyadmin 导入它,但出现语法错误。据我所知,它是一个二进制文件,如果我将它放入 db 目录,它应该可以“工作”,但即使我重新启动 MySQL 服务器,它也不会出现在数据库中。任何提示我如何导入它?谢谢!

最佳答案

单独的 .myd 文件不是备份。它是表的 MyISAM 数据的副本,但缺少存储在相应 .FRM 文件中的元数据

您可以通过使用 CREATE TABLE 重新创建与您的数据文件关联的原始表来伪造恢复您的 .myd 文件。然后关闭 mysqld,将 .myd 文件移动到位,然后重新启动 mysqld。并不是说您需要对列名、位置和数据类型使用完全相同的 CREATE TABLE 语句才能使其工作。如果您不记得那些是什么,那您就是 SOL。

以后可以使用mysqldumpmydumper或Percona XtraBackup之类的工具来备份数据库。不要在不了解 MySQL 存储引擎的情况下就使用 cp

关于mysql - 将 MYD 文件导入 MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23326745/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com