
有个问题
1、字符集CHARACTER 是<UNKNOWN>。如果想要得到字段字符集设置。还得加上参数连上mysql。
2、由于不知道字符集所以char 长度乘以3
解决
mysqlfrm --help 查看下参数
需要加上--server参数连上mysql。
mysqlfrm --diagnostic user.frm --server=root:1111aaA_@localhost
如下输出的表结构语句是完整的。
但是既然能连上mysql服务,我们为啥要用mysqlfrm 呢?。。。的确这是mysqlfrm 工具的一个问题。
*.frm是描抄述了表的结构,*.MYD保存了表的数据记录,*.MYI则是表的索引,.opt记录数据库的选项,数据库的字符集设置。
在windows系统下,MYSQL数据库文件是以.FRM,MYD,MYI为后缀名存在的,但是在LINUX环境下,需要转化成后缀名为.sql数据文件形式,将.FRM,MYD,MYI文件转换为.SQL数据库的方法:
1、输入http://127.0.0.1/phpmyadmin,打开phpmyadmin。
2、进入phpmyadmin,找到导出选项。
3、点击导出选项,进入导出页面,选中test数据库文件夹。
4、然后选中【另存为文件】,这是最为重要的一步,否则导出失败。
5、然后点击执行,点击保存路径,这里保存到了桌面,点击下载,.SQL文件就会保存到桌面。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)