簡體   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