frm文件怎么修改里面内容|mysql怎么通过frm和ibd文件还原数据

frm文件怎么修改里面内容|mysql怎么通过frm和ibd文件还原数据的第1张示图

❶ 魔兽世界里的character_reputation.frm文件怎么改

用VB6.0就可以打开

❷ 怎样修改这个frm文件,这个是游戏数据库里的文件,我只需要简单修改一些数字属性,本人小白。

用vb6.exe打开。但FRM文件一般不单独打开,因为它依靠VBP文件来打开,就是说,你有了FRM文件一般都会同时还有一个VBP文件,应该打开VBP,这样,FRM就自动打开了。如果你没安装VB就没办法了。

❸ mysql怎么通过frm和ibd文件还原数据

1、找回表结构,如果表结构没有丢失直接到下一步a、先创建一个数据库,这个数据库必须是没有表和任何操作的。b、创建一个表结构,和要恢复的表名是一样的。表里的字段无所谓。一定要是innodb引擎的。CREATE TABLE `weibo_qq0`( `weiboid` bigint(20)) ENGINE=InnoDB DEFAULT CHARSET=utf8;c、关闭mysql, service mysqld stop;d、用需要恢复的frm文件覆盖刚新建的frm文件;e、修改my.ini 里 innodb_force_recovery=1 , 如果不成修改为 2,3,4,5,6。f、 启动mysql,service mysqld start;show create table weibo_qq0 就能li到表结构信息了。2、找回数据。记得上面把 innodb_force_recovery改掉了,需要注释掉,不然恢复模式不好操作。 这里有个关键的问题,就是innodb里的任何数据操作都是一个日志的记录点。也就是如果我们需要数据恢复,必须把之前的表的数据的日志记录点添加到一致。a、建立一个数据库,根据上面导出的创建表的sql执行创建表。b、找到记录点。先要把当前数据库的表空间废弃掉,使当前ibd的数据文件和frm分离。 ALTER TABLE weibo_qq0 DISCARD TABLESPACE;c、把之前要恢复的 .ibd文件复制到新的表结构文件夹下。 使当前的ibd 和frm发生关系。ALTER TABLE weibo_qq0 IMPORT TABLESPACE; 结果不出意外肯定会报错。就和我们开展数据开始说的那样,数据记录点不一致。我们看看之前ibd记录的点在什么位置。开始执行 import tablespace,报错 ERROR 1030 (HY000): Got error -1 from storage engine。找到mysql的错误日志,InnoDB: Error: tablespace id in file ‘.testweibo_qq0.ibd’ is 112, but in the InnoDB InnoDB: data dictionary it is 1. 因为 weibo_qq0 之前的记录点在112,当前的表只创建一次,所以记录点是1.d、那怎么从1记录到112。for ($1=1; $i<=111; $1++) {CREATE TABLE t# (id int) ENGINE=InnoDB;} 也许很奇怪,为什么是循环111,不是112。因为在a执行创建表结构的时候已经记录增加了一次。e、修改表结构 alter table weibo_qq0 discard tablespace;使当前的表结构和ibd脱离关系。复制.ibd到当前的目录结构。f、使原来数据的ibd和当前frm建立关系。 ALTER TABLE proct IMPORT TABLESPACE; 这个时候没有错误,说明已经建立好了。但是查询数据还是查不出来。g、相比这里大家已经知道为什么了,这个模式也不是说改了数据库就可以在生产环境使用。更改 innodb_force_recovery=1 , 如果不成修改为 2,3,4,5,6。直到可以 查询出数据为止,然后mp出来。数据就备份出来了。h、把所有数据导出后,在新的数据库导入。所有数据就生成了。扩展问题,很多时候我们是分表表结构怎么批量操作,提高速度呢。用循环!循环把表的空间废弃掉。for i in `seq 0 111`; do mysql -uroot -P33061 -h127.0.0.1 -Dtestdd -e “CREATE TABLE inv_crawl_weibo_qq$i (id bigint(20) NOT NULL AUTO_INCREMENT,PRIMARY KEY (id)) ENGINE=innodb “; doneALTER TABLE inv_crawl_weibo_qq0 DISCARD TABLESPACE;从备份数据把ibd复制cp到dd数据库下,注意复制过来的文件权限。循环导入表空间。ALTER TABLE inv_crawl_weibo_qq0 IMPORT TABLESPACE;没有报错就导入成功了

❹ VB中如何修改frx文件里的内容

控件的LIST属性,在里面修改就可以了一般是在FORM_LOAD里面使用ADDITEM方法添加的FRX与你所想的可能有关,只要你的电脑上安装了VISUAL FOXPRO,那么就会有这个文件,没有的话不会出现,他保存了FRM文件的二进制信息,可能是用来加速读取FRM的(因为FRM是文本文件,读起来比较慢),一般不用管这个FRX文件.还有不要随便更改FRM,FRX里面的内容,包括文件名,会出错的.

❺ account.frm这个文件如何修改内容

感谢楼主,感谢给小白打开文件的机会,不然我的frm不知道怎么打开,谢谢,好人一生平安

❻ pro-e frm格式里怎么加文字可以再DRW里面编辑

在proe中新建一个绘图模板,去缺省。然后指定模板选使用模板浏览打开已经设置好的图框(也就是frm格式)。

❼ vb如何修改frm文件中的图片

frm文件中的图片?你如果是在打开vbp后缀的文件中修改,就直接选中控件之后在属性框中修改picture属性(也可修改代码)如果是直接在frm文件中修改代码,就用记事本打开frm后缀名的文件,搜索.picture=然后修改他后面的图片路径就可以了

❽ 我的数据库只有frm文件,没有vbp文件,vb打不开,那应该要怎么才能编辑frm中的信息呢

frm本身是文本文件,所以可以用任何一个文本编辑器都可以打开。如果是乱码,说明这个文件不是frm文件,或者文件已经被破坏了。

❾ 数据库中的.frm怎么打开修改其中的内容

这是数据库文件,当然要用数据库来打开。安装MySQL,建立同名数据库,把player.frm覆盖,然后在MySQL中打开修改。

未经允许不得转载:山九号 » frm文件怎么修改里面内容|mysql怎么通过frm和ibd文件还原数据

赞 (0)