是否可以在不删除数据库的情况下加载原则夹具
2022-08-30 16:31:48
我已经在 中定义了一些。fixtures
doctrine
当我尝试使用这个运行
php app/console doctrine:fixtures:load
然后它要求我清除数据库。
是否可以在不清除数据库的情况下加载它。
我记得有可以加载到单独的表中,而无需清除现有数据库Django
fixtures
我已经在 中定义了一些。fixtures
doctrine
当我尝试使用这个运行
php app/console doctrine:fixtures:load
然后它要求我清除数据库。
是否可以在不清除数据库的情况下加载它。
我记得有可以加载到单独的表中,而无需清除现有数据库Django
fixtures
使用该选项--append
php app/console help doctrine:fixtures:load
Usage:
doctrine:fixtures:load [--fixtures[="..."]] [--append] [--em="..."] [--purge-with-truncate]
Options:
--fixtures The directory or file to load data fixtures from. (multiple values allowed)
--append Append the data fixtures instead of deleting all data from the database first.
--em The entity manager to use for this command.
--purge-with-truncate Purge data by using a database-level TRUNCATE statement
DoctrineFixtures对于空数据库或开发中的第一次初始化是很好的 - 但不是在生产中。
看看 DoctrineMigrations 和 symfonys DcotrineMigrationsBundle,这是在生产环境中迁移数据库的一种良好而安全的方法。