无缝MySQL使用什么嵌入式数据库>;(嵌入式数据库)转储

无缝MySQL使用什么嵌入式数据库>;(嵌入式数据库)转储,mysql,hibernate,hsqldb,spring-test,Mysql,Hibernate,Hsqldb,Spring Test,我可以使用什么样的嵌入式数据库,其SQL语法与MySQL相同?我这样问是因为我一直在与HSQLDB抗争,它和MySql SQL语法之间的不匹配使得我很难创建MySql数据库的转储(生产)并将该转储导入HSQLDB进行测试 另外,我目前正在使用Spring测试、hibernate和hsqldb 没有其他数据库具有与MySQL完全相同的语法。HSQLDB的下一个版本(2.3.3)具有更广泛的MySQL语法兼容模式。这包括在CREATE TABLE语句、INSERT。。。在重复行更新时。。。语法等等

我可以使用什么样的嵌入式数据库,其SQL语法与MySQL相同?我这样问是因为我一直在与HSQLDB抗争,它和MySql SQL语法之间的不匹配使得我很难创建MySql数据库的转储(生产)并将该转储导入HSQLDB进行测试


另外,我目前正在使用Spring测试、hibernate和hsqldb

没有其他数据库具有与MySQL完全相同的语法。HSQLDB的下一个版本(2.3.3)具有更广泛的MySQL语法兼容模式。这包括在CREATE TABLE语句、INSERT。。。在重复行更新时。。。语法等等


但是,如果您在转换时仍然有问题,那么有几种数据转换工具允许您将数据导入HSQLDB。查看此处的一些链接:

我担心情况就是这样,谢谢@fredt,但我真正的问题是,如果不进行一些编辑,我无法在HSQLDB上执行MYSQL插入,我想我可以找到一个数据库来完成这项工作。您可以随时报告插入的示例,而不必进行编辑。TINYINT(3)例如,在create上失败,并且是有效的MySQL语句