Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL.frm/.myd/.myi_Mysql - Fatal编程技术网

MySQL.frm/.myd/.myi

MySQL.frm/.myd/.myi,mysql,Mysql,我有一个带有测试数据的MySQL数据库。我一直在修改数据库中的例程和触发器。我有一个新的.tar文件,其中包含带有生产数据的同一数据库的*.frm、*.myd、*.myi、*.trn和*.trg文件。我只想从tar文件中获取实际数据,并将其移动到现有数据库中。我可以简单地将*.myd和*.myi文件从tar文件移动到我的数据库的当前文件夹中,而不破坏模式吗?是的,您应该可以很好地做到这一点。frm、myd和myi是MyISAM表,您可以复制和移动这些表,而不会损坏任何内容。不过,从技术上讲,您应

我有一个带有测试数据的MySQL数据库。我一直在修改数据库中的例程和触发器。我有一个新的.tar文件,其中包含带有生产数据的同一数据库的*.frm、*.myd、*.myi、*.trn和*.trg文件。我只想从tar文件中获取实际数据,并将其移动到现有数据库中。我可以简单地将*.myd和*.myi文件从tar文件移动到我的数据库的当前文件夹中,而不破坏模式吗?

是的,您应该可以很好地做到这一点。frm、myd和myi是MyISAM表,您可以复制和移动这些表,而不会损坏任何内容。不过,从技术上讲,您应该在执行此操作时关闭数据库。如果这不是一个选项,请确保在复制任何内容之前运行“刷新表”

一旦您将它们复制到mysql数据目录中,请确保权限正确。然后您应该能够在mysql中看到它们。正如我所说,您可以在mysql运行时执行此操作,但我不推荐这样做


您不能使用Innodb表(即ibd扩展名)执行此操作。

感谢您提供的信息性答案。您能告诉我如何使用CPanel中每个表的.frm、.MYD和.MYI文件访问var文件夹和MySQL数据库文件夹吗?另外,我在这里提交了我的问题