使用build --all时防止Doctrine丢弃/重新创建数据库

时间:2010-06-06 04:18:44

标签: php symfony1 doctrine

问题:

  • 我有一个在共享服务器上运行的数据库。
  • 我无权通过命令行删除/创建数据库
  
    

doctrine SQLSTATE [42000]:语法错误或访问冲突:1044访问被拒绝用户'opnsrce'@'173.236.128.0/255.255.128.0'到数据库'dev'。失败的查询:“DROP DATABASE dev”     doctrine创建“所有”环境“学说”数据库

         

doctrine SQLSTATE [42000]:语法错误或访问冲突:1044访问被拒绝用户'opnsrce'@'173.236.128.0/255.255.128.0'到数据库'dev'。失败的查询:“CREATE DATABASE dev”

  
  • 运行时发生此错误 /dh/cgi-system/php5.cgi symfony doctrine:build --all --no-confirmation

问题:如何在同时告诉doctrine不删除/创建数据库(它已经存在)的情况下运行build-all?

更新1:

我可以提供哪些进一步的信息以帮助SO社区回答这个问题?

1 个答案:

答案 0 :(得分:1)

如果您只想重建所有类但不删除并重新创建数据库,请尝试运行:

symfony doctrine:build --all-classes

构建任务有很多不同的选项和标志。尝试运行:

symfony help doctrine:build

查看所有选项。