2013-12-16 35 views
0

對不起,如果問題是newb之一。Symfony2 Doctrine數據庫投入生產

當我將我的symfony2網站發佈到我的生產Web服務器。我正在使用低成本的託管服務。我無法遠程訪問mysql(只能通過phpmyadmin從他們的網站執行語句)。

案例1:假設我可以遠程訪問,我應該運行:

php app/console doctrine:schema:create --env=prod 

具有適當的數據庫設置,使其將更新我的分貝。

案例2:假設我無法遠程訪問,然後我有兩個選項:

  • 我可以創建一個醜陋的腳本,將調用從網站上線和分娩後取下。
  • 我可以將sql語句打印到文件並執行它。這對我來說似乎更好。

問:

  • 是否存在與上述一個PB?
  • 有沒有辦法從文件中得到一個sql腳本:

    PHP應用程序/控制檯學說:模式:創建--env = PROD

回答

0

可以使用轉儲SQL語句--dump-sql選項,並將它存儲在一個文件中:

php app/console doctrine:schema:create --dump-sql > statement.sql 
+0

謝謝!這就是我一直在尋找的! – user2346536