小编给大家分享一下mysql怎样从ibd文件恢复数据,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
mysql从ibd文件恢复数据的方法:首先创建一张表,表结构与原表结构一致;然后删除新建的表空间;接着将待恢复的【
.ibd】文件copy到目标数据库文件夹下,并修改文件权限;最后导入表空间。 mysql从ibd文件恢复数据的方法:
1、创建一张表,表结构与原表结构一致:
CREATE TABLE <table_name> ...;
2、删除新建的表空间:
ALTER TABLE <table_name> DISCARD TABLESPACE;
3、将待恢复的
<table_name>.ibd
文件copy到目标数据库文件夹下,并修改文件权限:cp <table_name>.ibd /var/lib/mysql/<database_name> cd /var/lib/mysql/<database_name> chown mysql:mysql <table_name>.ibd
4、导入表空间:
ALTER TABLE <table_name> IMPORT TABLESPACE;
也可能出现如下问题:
1、mysql 1808错误:
Error Code: 1808. Schema mismatch (Table has ROW_TYPE_DYNAMIC row format, <table_name>.ibd file has ROW_TYPE_COMPACT row format.)
这是由于mysql 5.6的文件恢复到mysql 5.7版本导致的错误,需要在建表语句后面添加
ROW_FORMAT=COMPACT
,如下所示:create table test(id int, name varchar(10)) row_format=compact;
2、mysql 1812错误:
Error Code:1812. Tablespace is missing for table <table_name>
copy的ibd文件没有赋权,请按照第二步执行权限
以上是“mysql怎样从ibd文件恢复数据”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
软考中级精品资料免费领
- 历年真题答案解析
- 备考技巧名师总结
- 高频考点精准押题
- 资料下载
- 历年真题
193.9 KB下载数265
191.63 KB下载数245
143.91 KB下载数1142
183.71 KB下载数642
644.84 KB下载数2755
相关文章
发现更多好内容猜你喜欢
AI推送时光机mysql怎样从ibd文件恢复数据
数据库2024-04-02Mysql怎么通过ibd文件恢复数据
数据库2023-07-02MySQL中怎么利用ibd文件恢复数据
数据库2024-04-02MySQL 利用frm文件和ibd文件恢复表数据
数据库2022-05-13MySQL 5.7 通过frm和ibd文件恢复数据
数据库2023-10-20mysql通过.frm和.ibd 文件恢复数据库
数据库2023-09-21MYSQL8 通过ibd文件恢复表数据
数据库2023-09-02从ibd文件恢复MySQL数据的操作步骤及常见错误
数据库2024-08-18Mysql通过ibd文件恢复数据的详细步骤
数据库2022-06-28Mysql 通过frm&ibd 恢复数据
数据库2024-04-02【mysql数据损坏,通过ibd和frm文件批量恢复数据库数据】
数据库2023-09-02MYSQL8 通过ibd文件恢复表数据的方法
数据库2024-04-02MySQL 5.6.26 通过frm & ibd 恢复数据过程
数据库2024-04-02mysql中ibd文件损坏怎么修复
数据库2024-03-14mysql怎么恢复删除的数据文件
数据库2024-04-14rman怎么恢复数据文件
数据库2024-04-02怎么通过日志文件恢复MySQL数据
数据库2023-06-29mysql怎么恢复删除的数据和文件
数据库2024-04-14mysql数据如何通过data文件恢复
数据库2022-12-13咦!没有更多了?去看看其它编程学习网 内容吧