Symfony2条令数据库投入生产



如果问题是一个新手,很抱歉。

当我将我的symfony2网站交付到我的生产Web服务器时。我正在使用低成本的托管服务。我无法远程访问mysql(只能通过phpmyadmin从他们的网站执行语句)。

情况1:假设我可以远程访问,我应该运行:

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

使用适当的数据库设置,这样它就会更新我的数据库。

情况2:假设我不能远程访问,那么我有两个选项:

  • 我可以创建一个丑陋的脚本,从网站上调用上面的行,并在交付后将其删除
  • 我可以将sql语句打印到一个文件中并执行它。这对我来说似乎更好

问题:

  • 上面有pb吗
  • 有没有一种方法可以从获得文件中的sql脚本

    php应用程序/控制台原则:模式:创建--env=prod

您可以使用--dump-sql选项转储sql语句,并将其存储在一个文件中:

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

相关内容

  • 没有找到相关文章

最新更新