从cakephp应用程序迁移本地mysql数据库到heroku postgres

时间:2014-03-17 02:03:42

标签: mysql postgresql cakephp heroku

您好我试图在本地MYSQL数据库上迁移使用cakePHP创建的数据库。我知道在rails中,解决方案是安装将处理迁移的postgres gem,但我更想知道cakePHP。

我在这里使用解决方案生成了一个mysql数据库的sqldump: http://book.cakephp.org/2.0/en/console-and-shells/schema-management-and-migrations.html

我还在我的机器上本地安装了postgres,并且可以使用heroku pg:psql

从命令行连接到我的远程空HEROKU数据库

但是,如果我直接在控制台中运行SQL转储文件,我会收到一个名为SSL SYSCALL error: Software caused connection abort.的错误。这显然是因为作为DEV / Free数据库帐户,您无法直接输入SQL命令。

所以,这表明我必须去使用像

这样的东西
heroku db:push localdatabase herokudatabase

但是这会产生错误Sequel::AdapterNotFound -> LoadError: 193: not a valid Win32 application

任何关于如何管理此迁移的想法,请记住,因为它是CakePHP应用程序,我没有选择只安装PostGres gem?

感谢任何方向或想法。

0 个答案:

没有答案