繁体   English   中英

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

[英]Migrating a local mysql database to heroku postgres from a cakephp application

嗨,我正尝试在本地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,因此我将如何管理此迁移?

感谢您的指导或想法。

您几乎可以肯定要在计算机上本地安装Postgres,并在那里使数据库和代码正常工作。 设置完成后,可以很容易地转储Postgres数据库并将其上传到Heroku。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM