簡體   English   中英

PHP使用Propel從MySql遷移到Postgres

[英]PHP migrating from MySql to Postgres using Propel

嗨,我剛開始使用Propel-Mysql用PHP Symfony構建一個項目。 我正在將數據庫從MySql遷移到Postgres ,並想知道我該怎么做。

當前模式存儲在schema.yml文件中

由於我是Symfony的新手,所以我想知道幾件事:

  • Symfony / Propel是否支持Postgres
  • 據我所知,架構將需要稍作更改, MySqlPostgres的構造並不相似,我該如何去做?
  • 遷移完成后,ORM是否會自動生成使用情況類文件?
  1. 在安裝PHP Postgres連接器之后,我已經在Propel中生成了Postgres數據庫。
  2. 我建議分支您的Propel代碼庫(或只是om和map文件夾)並重新生成,因為Propel絕不會在表擴展類生成后對其進行修改或刪除。 在那之后,您所要做的就是對代碼進行單元測試。 無法知道是否還有其他問題。
  3. 如果您是指om和map目錄,那么可以。 如果您已重命名了任何表,則需要進行一些更改。 如果表擴展類中包含自定義代碼,則必須將其移至新生成的類中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM