mysql修改数据库引擎 InnoDB

来源:互联网 发布:python数据挖掘 编辑:程序博客网 时间:2024/06/08 21:51

网上好多修改数据库引擎 应该是自己实验过的

    我的数据库原本是InnoDB 后来我要用copy文件的形式备份了我的数据库 因为InnoDB不支持copy文件备份 所有就该成MyISAM 了 

修改了mysql的my.ini文件 default-storage-engine=MyISAM(需要从启mysql服务)  直接拷贝回去替换点自身机器的数据库data就行了 这样做着挺完美的

后来 人家连接我公司的电脑说 不支持Spring的事物了 说是我的数据库类型不是InnoDB了  我一想 是 上次图方便没改回来(还不知道我家里的数据库的数据引擎是InnoDB还是MyISAM  )

 后来弄了好久 就是改不回InnoDB  后来没办法从装了下 有舍不得数据库里的数据 在卸载的时候看到有个步骤是2个选项

 一个好像是卸载配置文件  还一个是卸载安装信息 开始我选第一个 数据没有删 但是还是改不回InnoDB

 试了下第二个 可以了 而且数据也没丢 只是每个数据库每个表的数据库引擎还是MyISAM  可以一个一个的修改

在设计表的选项的第一个就是 选择 InnoDB 保存就行 如果表多的话就麻烦了 就不说有好几个数据库了

 下面的连接日志中又具体的实现类 可以参照下  http://blog.csdn.net/hxy01245120/article/details/7788514 

 

只要改下数据库 就可以一次全部改完指定数据库的数据库引擎 虽然是java+jdbc  但能达到目的 就行 

原创粉丝点击