Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用条令转储数据库_Php_Symfony_Doctrine Orm_Doctrine - Fatal编程技术网

Php 使用条令转储数据库

Php 使用条令转储数据库,php,symfony,doctrine-orm,doctrine,Php,Symfony,Doctrine Orm,Doctrine,有没有办法使用Symfony的条令转储数据库 我研究了原则:模式:创建,但它似乎做了另一项工作:它从实体生成模式 我需要一些东西: 转储数据库架构 加载模式 从数据库中删除所有数据 我怎样才能用教条做到这一点?可能它有一些类用于这些任务,我可以编写自己的命令 顺便说一句,我见过,但听说它有迁移功能,所以这些功能应该存在。如果您想转储以进行迁移,则没有为此构建原则,也没有工具。 如果您只需要模式,而不关心数据库中的数据,那么可以使用doctrine create工具重新创建所有内容,并挂起一个

有没有办法使用Symfony的条令转储数据库

我研究了
原则:模式:创建
,但它似乎做了另一项工作:它从实体生成模式

我需要一些东西:

  • 转储数据库架构
  • 加载模式
  • 从数据库中删除所有数据
我怎样才能用教条做到这一点?可能它有一些类用于这些任务,我可以编写自己的命令


顺便说一句,我见过,但听说它有迁移功能,所以这些功能应该存在。

如果您想转储以进行迁移,则没有为此构建原则,也没有工具。 如果您只需要模式,而不关心数据库中的数据,那么可以使用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。