我正在将我用Sqlite3开发的Ruby on Rails应用程序部署到使用MySQL或PostgreSQL的服务器上。我很快发现,我经常用来生成按月汇总报告的"group by“和"strftime”函数在不同的数据库之间工作方式不同或不兼容。我可以重构我的代码来做分组、求和和求平均--但是数据库做得很好,并且减少了服务器所需的处理!高级应用程序超越了简单的select和join。所以我的问题是架构问题--有没有人希望用Ruby on Rails创建真正的“数据库可移植”的应用程序?
我使用TomcatV7.0服务器在eclipse中测试站点。我的数据库在Linux上使用MySQL版本5.6。现在,每当我在服务器上启动我的index.xhtml程序时,我都会收到一条惊人的错误消息,如下所示: at com.mysql.jdbc.Util.getInstance(Util.java:360)
at com.mysql.jdbc.SQL
REFERENCES countries(country_id) ON DELETE CASCADE;ERROR 2013 (HY000): Lost connection to MySQLMySQL服务器(用于Linux (X86_64)的远程5.7.21 Ver 14.14 )位于本地主机上。我有备份,但它太老了,无法恢复备份。我必须保留现在的版本。这是一个巨大的数据