假设已从备份磁带还原了下列MySQL文件:
tablename.frmtablename.ibd此外,假设MySQL安装是与innodb_file_per_table一起运行的,并且数据库是用mysqladmin shutdown干净地关闭的。
如果新安装的MySQL版本与恢复的MySQL文件相同,那么如何将数据from tablename.ibd/tablename.frm导入到这个新安装中?
发布于 2016-11-28 11:32:17
类似的问题在这里得到了回答。请看一下https://stackoverflow.com/a/10943833/3985205
是的,这是可能的。仅仅将.frm文件复制到数据库文件夹是不够的,但是还需要将ib_logfiles和ibdata文件复制到数据文件夹中。我只是复制了.frm文件并复制了这些文件,然后重新启动服务器,我的数据库就恢复了。
发布于 2016-10-21 00:57:18
您必须将表放到表空间中:
https://www.percona.com/doc/percona-xtrabackup/2.2/innobackupex/restoring_individual_tables_ibk.html
ALTER TABLE mydatabase.tablename IMPORT TABLESPACE;您还必须拥有exp/cfg文件。
发布于 2018-01-11 12:58:34
当您丢失ib_logfiles和ibdata文件并且只有.frm和.idb文件时,我发布了正确的解决方案。
请看我对这个链接的评论:
Restore table structure from frm and ibd files
这对你也有用。
谢谢。
https://stackoverflow.com/questions/2598574
复制相似问题