Php 使用条令转储数据库
有没有办法使用Symfony的条令转储数据库 我研究了Php 使用条令转储数据库,php,symfony,doctrine-orm,doctrine,Php,Symfony,Doctrine Orm,Doctrine,有没有办法使用Symfony的条令转储数据库 我研究了原则:模式:创建,但它似乎做了另一项工作:它从实体生成模式 我需要一些东西: 转储数据库架构 加载模式 从数据库中删除所有数据 我怎样才能用教条做到这一点?可能它有一些类用于这些任务,我可以编写自己的命令 顺便说一句,我见过,但听说它有迁移功能,所以这些功能应该存在。如果您想转储以进行迁移,则没有为此构建原则,也没有工具。 如果您只需要模式,而不关心数据库中的数据,那么可以使用doctrine create工具重新创建所有内容,并挂起一个
原则:模式:创建
,但它似乎做了另一项工作:它从实体生成模式
我需要一些东西:
- 转储数据库架构
- 加载模式
- 从数据库中删除所有数据
顺便说一句,我见过,但听说它有迁移功能,所以这些功能应该存在。如果您想转储以进行迁移,则没有为此构建原则,也没有工具。 如果您只需要模式,而不关心数据库中的数据,那么可以使用doctrine create工具重新创建所有内容,并挂起一个--dump sql
php doctrine orm:schema-tool:create --dump-sql
阅读docu页面上的警告:
如果您想从php而不是从控制台执行此操作,可以这样使用它(也可以从docu):
如果您想转储以进行迁移,则不会为此构建条令,也没有工具。
如果您只需要模式,而不关心数据库中的数据,那么可以使用doctrine create工具重新创建所有内容,并挂起一个--dump sql
php doctrine orm:schema-tool:create --dump-sql
阅读docu页面上的警告:
如果您想从php而不是从控制台执行此操作,可以这样使用它(也可以从docu):
如果您使用的是mysql,您可以使用mysqldump实用程序。但是关于加载数据库装置,您可能应该使用。如果您使用的是mysql,您可以使用mysqldump实用程序。但是关于加载数据库装置,您可能应该使用。我只有部分数据库的实体。所以我不能用这个方法生成完整的模式,对吗?我只有部分数据库的实体。所以我不能用这个方法生成完整的模式,对吗?你想实现什么?@ElnurAbdurrakhimov TDD测试数据库和设备。你想实现什么?@ElnurAbdurrakhimov TDD测试数据库和设备。这不是一个解决方案:有些查询使用DBAL。这不是一个解决方案:有些查询使用DBAL。