从.MYD备份文件导入数据

我怎样才能将数据从myd备份文件加载到数据库表? 我有所有3个文件:
frmmydmyi

例如,您正在恢复的MyISAM表称为mytable,datadir为/ var / lib / mysql

显示数据库;

如果其中一个数据库被命名为“样本”

步骤1)删除mytable.frm,mytable.MYD和mytable.MYI文件/ var / lib / mysql / sample

第2步)cd / var / lib / mysql / sample

第3步)chown mysql:mysql mytable。*

而已 !!!

在MySQL GRANTS方面没有什么可担心的。 information_schema将自动logging表中新表的存在。 不需要重新启动mysql。

在mysql客户端中,

 use sample SHOW CREATE TABLE mytable\G SELECT * FROM information_schema.tables WHERE table_schema='sample' AND table_name='mytable'\G SELECT COUNT(1) FROM mytable; 

试一试 !!!

在大多数情况下,您只需将这些文件复制到您的MySQL数据目录中,然后(重新)启动mysql – 数据库将作为“root”用于本地使用。

由于访问权限不是存储在数据库本身中,而是存储在“mysql”数据库的表中,因此可能需要使用GRANT语法为远程或非root用户添加访问权限。