打开数据库,双击打开数据库
点右键新建表结构
新增表,里面只添加一个字段,主键,如下图
保存包结构,表明必须为tuser.frm中的tuser表名
打开mysql安装目录,找打ab数据库
进入ab目录,两个文件一个是文盲的表结构
将tuser.frm,覆盖ab目录下的frm
重启mysql,打开数据库表结构
然后打开刚建的表结构,那么以前的表结构就回复啦
./mysqlfrm --diagnostic user.frm
有个问题
1、字符集CHARACTER 是<UNKNOWN>。如果想要得到字段字符集设置。还得加上参数连上mysql。
2、由于不知道字符集所以char 长度乘以3
解决
mysqlfrm --help 查看下参数
需要加上--server参数连上mysql。
mysqlfrm --diagnostic user.frm --server=root:1111aaA_@localhost
如下输出的表结构语句是完整的。
但是既然能连上mysql服务,我们为啥要用mysqlfrm 呢?。。。的确这是mysqlfrm 工具的一个问题。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)