mysql frm的意思_mysqlfrm
我仅从.frm和.idb文件中还原了该表。
获取SQL查询以创建表 如果您已经知道表的架构,则可以跳过此步骤。
首先,安装MySQL Utilities。然后,您可以mysqlfrm在命令提示符(cmd)中使用命令。
其次,.frm使用以下mysqlfrm命令从文件中获取SQL查询:
mysqlfrm --diagnostic
/example_table.frm 然后,您可以获取SQL查询以创建相同的结构化表。像这样:
CREATE TABLE example_table ( id int(11) NOT NULL AUTO_INCREMENT, username varchar(150) NOT NULL, photo_url varchar(150) NOT NULL, password varchar(600) NOT NULL, active smallint(6) NOT NULL, plan int(11) NOT NULL, PRIMARY KEY PRIMARY (id) ) ENGINE=InnoDB; 创建表 使用上面的SQL查询创建表。
如果旧数据仍然存在,则可能必须先删除相应的数据库和表。确保您已备份数据文件。
恢复数据 运行此查询以删除新表数据:
ALTER TABLE example_table DISCARD TABLESPACE; 这将删除新.frm文件和(新的,空的).idb文件之间的连接。另外,删除.idb文件夹中的文件。
然后,将旧.idb文件放入新文件夹,例如:
cp backup/example_table.ibd
/example_table.idb 确保.ibd文件可以被mysql用户读取,例如,通过chown -R mysql:mysql *.ibd在文件夹中运行。
运行此查询以导入旧数据:
ALTER TABLE example_table IMPORT TABLESPACE; 这将从.idb文件中导入数据,并将恢复数据。来源:stack overflow
mysql frm的意思_mysqlfrm相关推荐
- mysql没有frm文件_【1.1】mysql frm文件丢失(ibd文件丢失)
[1]故障模拟准备环境 这里以innodb为例 [1.1]配置参数 开启独立表空间 innodb_file_per_table; [1.2]构建测试数据 create databasetest;cre ...
- mysql frm和ibd怎么恢复数据库_mysql数据库通过frm和ibd恢复数据
放在阿里云服务器上的一台Linux云服务器被挖矿了,一个开源系统demo演示网站被人上传违规信息,站点也被阿里云屏蔽了.准备迁移数据并重置服务器,匆忙之间拷贝了mysql/data目录下的数据文件就把 ...
- mysql frm恢复数据_MYSQL使用.frm恢复数据表结构的实现方法
我们都知道当我们建立数据表(innodb或myisam)时,会生成相应的文件(如:MYD,MYI,frm) 在这里,我们探讨下使用frm文件恢复 innodb和myisam类型表的结构,不过由于他们存 ...
- mysql frm 恢复_mysql 从 frm 文件恢复 table 表结构的3种方法
mysql 正常运行的时候,查看 table 的结构并不是困难的事. 但是有时 mysql 发生故障,这种方法便不再可行. 当遇到故障,通常使用新的 mysql 实例来恢复当前的数据. 建表是非常重要 ...
- mysql frm 没有myd_MySQL表只对应一个.frm文件,没有.MYD 和.MYI文件
今天在学习MySQL的时候,发现新建一个数据库表的时候,表只对应一个.frm文件,却没有.MYD 和.MYI文件. 经过一番查找之后才发现,我本地的MySQL存储表的时候,使用的默认数据库存储引擎是I ...
- mysql frm ibd 创建表_MySQL数据库实现从.frm文件和.ibd文件恢复数据表方法
MySQL中.frm文件:保存了每个表的元数据,包括表结构的定义等,该文件与数据库引擎无关. MySQL中.ibd文件:InnoDB引擎开启了独立表空间(my.ini中配置innodb_file_pe ...
- mysql frm 没有myd_为什么MySQL表只对应一个.frm文件,没有.MYD和.MYI文件_MySQL
bitsCN.com 为什么MySQL表只对应一个.frm文件,没有.MYD和.MYI文件 今天在学习MySQL的时候,发现新建一个数据库表的时候,表只对应一个.frm文件,却没有.MYD 和.MYI ...
- mysql frm ibd 创建表_通过.frm表结构和.ibd文件恢复数据
整个恢复过程其实可以总结为下面几步: (1):恢复表结构 (2):复制出来创建表的sql语句 (3):恢复表数据(在恢复表数据的时候,首先需要解除当前创建的表与默认生成的.ibd文件间的关系,接着将要 ...
- mysql .frm 损坏_mysql innodb数据库损坏导致无法启动
生产环境中的mysql突然启动不了,查了原因是innodb库错误,以前就遇到过这个问题,稀里糊涂的没解决,结果导致大量数据丢失.这些又遇到这个问题,果断把那个有问题的数据库移动了别的地方,启动了mys ...
- mysql frm 英文全称_FRM考试是中文还是英文?
FRM(Financial Risk Manager)是全球金融风险管理领域顶级的权威国际资格认证,由美国"全球风险管理协会"(Global Association of Risk ...
最新文章
- 内存都是由半导体器件构成的_开启5G新时代——XPS成像技术在半导体器件中的应用...
- 开发日记-20190824 关键词 读书笔记《掌控习惯》DAY 3
- DeepEarth中的拖放行为(DragBehavior)
- 为什么中国的程序员技术偏低
- 云炬Android开发笔记 18解决沉浸栏的Bug和被手机状态栏遮挡的问题
- 《x86汇编语言:从实模式到保护模式》视频来了
- iOS之实现“摇一摇”与“扫一扫”功能
- 怎么把JSP的参数:先传到JSP中,然后传给后台
- CSS3背景图片百分比及应用
- 苹果企业版帐号申请记录
- python最简单的图形编程_Python123
- 开源媒体标注系统cvat
- 制造业实施大数据战略面临哪些挑战
- html旋转360度特效,CSS3图片旋转特效(360/60/-360度)
- P2P、P2C 、O2O 、B2C、B2B、 C2C是什么
- 暗影精灵6触摸板驱动安装
- Linux技术--mysql数据库增-删-改-查
- Linq(1.延迟的查询执行)
- 比赛比分html模板,HTML5 球赛比分牌
- 牛客小白月赛25 D.抽卡