.frm⽂件怎么导⼊到数据库
如题想搞个私服游戏,但是数据库⽂件按⽂档的操作⽅法⾏不通。只能⾃⾏导⼊。
其实.frm⽂件就是mysql表结构⽂件,你拷贝data那⼀块的⽂件到你电脑安装的mysql的data⽂件下就⾏了。⼀、⾸先查你mysql安装的位置
select @@basedir as basePath from dual
当然mysql5.7不在这个路径下,在安装盘符ProgramData这个⽂件
我的实际数据就是这个地址 C:\ProgramData\MySQL\MySQL Server 5.7\Data
⼆、拷贝数据
可以看到data⽂件夹⾥⾯,⼀个⽂件对应⼀个数据库,其他都是⽇志等配置⽂件。
把你的数据⽂件放进去即可。
但是结果很遗憾,导⼊的表数据是空的,且查询错误。原因是版本不同,我装的5.7⽽原⽂件是5.5
三、替换⽂件
上⾯刷新数据库没有数据,是因为少了ib_logfile0,ib_logfile1,ibdata1这⼏个⽂件。
①:把原来数据库的ib_logfile0,ib_logfile1,ibdata1这⼏个⽂件备份到⼀个⽂件夹。
②:关闭mysql服务,把当前数据下的这⼏个⽂件删掉,⽤要拷贝的数据这三个⽂件替换。
③:打开mysql服务,登录刷新,发现有数据了。把这些数据以.sql⽂件导出,这样数据就拿到了。
mysql操作官方文档四、还原
同上,关闭mysql服务,把原来的ib_logfile0,ib_logfile1,ibdata1这⼏个⽂件还原回去,再启动mysql服务。此时你原来导⼊的那⼏个表有没数据了,删掉库名,重新导⼊你的.sql⽂件就好了。
因此想要别⼈的数据,直接拷贝这个⽂件就⾏了。当然犯罪的事情不能⼲啊!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论