MySQL 从 .ibd 文件恢复数据
来源:互联网 发布:js改变display属性 编辑:程序博客网 时间:2024/05/16 08:21
windows 系统,连接数据库工具为 workbench 。
由于单个表的数据备份文件(table.sql)太大,将近200M,超过了限制。所以拷贝 .ibd 文件直接备份数据。
执行这条 sql 后,物理文件<table_name>.ibd 会直接删除
由于单个表的数据备份文件(table.sql)太大,将近200M,超过了限制。所以拷贝 .ibd 文件直接备份数据。
直接拷贝 .ibd 文件是不可以的。拷贝之后服务会无法启动。一直启动失败。后来在网上查询之后,才导入成功。拷贝文件之前和之后需各执行一条 sql
1. 删除现有的表空间:
ALTER TABLE <table_name> DISCARD TABLESPACE;
执行这条 sql 后,物理文件<table_name>.ibd 会直接删除
2 . 将新的<table_name>.ibd 文件拷贝到原目录下
3. 导入表空间即<table_name>.ibd:
ALTER TABLE <table_name> IMPORT TABLESPACE;
执行之后会提示警告:
0 row(s) affected, 1 warning(s): 1810 InnoDB: IO Read error: (2, No such file or directory) Error opening '.\<dbname>\<table_name>.cfg', will attempt to import without schema verification
这个时候,数据已经导入成功了,直接查询就可以了。
查看表的物理存储路径
show global variables like '%datadir%'
参考
MySQL从.ibd文件恢复数据
http://www.zmannotes.com/index.php/2015/11/22/mysql-innodb-recovery-from-ibd/
0 0
- MySQL 从 .ibd 文件恢复数据
- MySQL:如何从ibd文件中恢复数据
- mysql frm ibd 文件恢复数据
- MySQL借助ibd文件恢复数据技巧?
- MySQL借助ibd文件恢复数据技巧
- [MySQL]用ibd文件恢复数据库数据
- 亲测Mysql表结构为InnoDB类型从ibd文件恢复数据
- MySQL表结构为InnoDB类型从ibd文件恢复数据
- MySQL表结构为InnoDB类型从ibd文件恢复数据
- Mysql表结构为InnoDB类型从ibd文件恢复数据
- 亲测Mysql表结构为InnoDB类型从ibd文件恢复数据
- mysql从.frm和.ibd文件恢复数据库
- mysql innodb只有 .frm .ibd 文件 如何恢复数据
- 恢复mysql数据--使用frm和ibd文件
- mysql数据库通过ibd 恢复数据
- Mysql 通过frm&ibd 恢复数据
- MySQL frm ibd 文件丢失的恢复
- 使用ibd文件恢复innodb数据
- 注解的定义和应用
- 第一次出现连续结果面试问题
- 那个不肯跳出舒适区的女孩 升职了
- final关键字方法
- sklearn用户手翻译【by Google】【1】【未完待续】
- MySQL 从 .ibd 文件恢复数据
- matlab2014a找不到编译器vs2015的问题
- 数值的整数次方
- 第十五届北京师范大学程序设计竞赛决赛 B. Borrow Classroom【思维+LCA】好题~
- 使用D3制作统计图表、线性图表、水平柱状图表、饼图 -- (三)竖直柱状图表
- Kosaraju算法解析: 求解图的强连通分量
- BZOJ4825: [Hnoi2017]单旋
- 李开复:创造伟大AI公司,要生逢其时,还要有正确的人
- 软工文档——总结