h2数据库迁移到mysql
2017-07-02 17:30
13 查看
关于h2数据库迁移到mysql数据库的经验总结
一,文档概述
日程App在项目开发阶段采用嵌入型H2内存数据库,在项目上线之后无法满足项目的数据管理需求,需要将数据库迁移到mysql数据库中。
二,实现步骤
1,在项目中导入mysql驱动jar包,mysql-connector-java-5.1.17.jar
2,修改配置文件,如连接驱动,url , 用户名 ,密码。如修改以下jdbc.properties: 将 #jdbc.driver=org.h2.jdbcx.JdbcDataSource #jdbc.url=jdbc:h2:{catalina.home}/******;AUTO_SERVER=TRUE #jdbc.username=sa #jdbc.password=sa 修改为 jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/*****?useUnicode=true&characterEncoding=UTF-8 jdbc.username=root jdbc.password=123456
3,配置mysql运行环境,安装mysql安装包。
4,将H2数据中的表结构与数据导出为csv格式文件 或者 手写sql文件。 导出数据:通过自带的CSVWRITE方法导出为csv格式文件。 执行命令:CALL CSVWRITE('d:/test.csv', 'SELECT * FROM t');
三,所遇问题
问题一: H2数据库中表字段名称字母不分大小写,Mysql数据库可以设置表字段是否区分大小写。 解决方案: 在mysql数据库创建表结构时,字段默认大写,检查项目中sql语句编写问题是否正确。 问题二: Navicat 导入csv文件时可能只导入导入表结构; 解决方案: 导入文件时编码选择"Current Windows Codepage",或者手写sql文件
相关文章推荐
- 将MySQL迁移到Microsoft SQL Server 2000
- MYSQL到ORACLE程序迁移的注意事项
- 把mysql 4.0.20的数据表文件(myisam)格式迁移到mysql 5.0下面后phpmyadmin出现乱码
- MYSQL到ORACLE程序迁移的注意事项
- Cocolog 从 PostgreSQL 迁移到 MySQL 的经验
- mysql迁移到oracle工具?
- SQL Server --> MySQL 1. 表的迁移
- MYSQL到ORACLE程序迁移的注意事项
- ACCESS数据库向MySQL快速迁移小程序(一)
- MYSQL到ORACLE程序迁移的注意事项
- MySQL数据迁移工具
- MySQL到ORACLE程序迁移的注意事项
- 将程序由mysql迁移到Oracle实战(by quqi99)
- Oracle中的单引号 + MYSQL到ORACLE程序迁移的注意事项
- MYSQL到ORACLE程序迁移的注意事项
- 将MySQL迁移到Microsoft SQL Server 2000
- MYSQL到ORACLE程序迁移的注意事项
- MySQL的迁移
- jbpm在tomcat和mysql上的迁移部署
- MySQL 4.1迁移到MySQL 5.0版本的中文乱码问题解决