【发布时间】:2013-02-04 14:19:57
【问题描述】:
我正在使用带有 CodeIgniter 的 Doctrine。我通常使用orm:schema-tool:update --force 更新数据库,这使得数据库与我的模型相同。现在我有一些敏感的更新,我不想对我的数据库造成任何损害。
我读过this answer。 --dump-sql 似乎返回了更新表所需的 SQL,它实际上是否也更新了表是问题?
【问题讨论】:
标签: php mysql doctrine-orm
我正在使用带有 CodeIgniter 的 Doctrine。我通常使用orm:schema-tool:update --force 更新数据库,这使得数据库与我的模型相同。现在我有一些敏感的更新,我不想对我的数据库造成任何损害。
我读过this answer。 --dump-sql 似乎返回了更新表所需的 SQL,它实际上是否也更新了表是问题?
【问题讨论】:
标签: php mysql doctrine-orm
它不会更新表格。
--dump-sql 只打印 SQL,--force 执行 SQL 而不打印它。
--dump-sql 可以帮助您了解--force 的确切用途。
【讨论】:
--dump-sql >> filename.sql 会将其转储到您想要的文件中。当你想要控制 sql 更新,同时拥有 dev 和 prod 环境时,它非常有用。