Doctrine orm 如何使用条令连接导入SQL文件?

Doctrine orm 如何使用条令连接导入SQL文件?,doctrine-orm,Doctrine Orm,我有一个应用程序需要导入.sql文件。我可以使用mysql-u my_user-pMyPassword db_name

我有一个应用程序需要导入.sql文件。我可以使用mysql-u my_user-pMyPassword db_name从命令行导入该文件,但我想将其移动到我的应用程序中。我有一些事情需要在导入前完成,还有一些事情需要在导入后完成。现在我要把它分成三个步骤。我找到的最接近的解决方案是获取连接(
Doctrine\DBAL\connection
)并使用
exec()
,但它会抛出语法错误,即使我的源文件是正确的。我猜它是在试图逃避一些事情,并双重逃避SQL。该文件是使用
mysqldump

生成的,您可以使用并执行sql。无论如何,这比直接使用mysql命令的性能要差,因为它是


否则,我建议您使用自己的。

对于Symfony使用条令,您可以使用:

php app/dev_console doctrine:database:import import.sql
我的情况是:

php bin/console doctrine:database:import my_sql_file.sql

是的,弃用了,消失了。也许你可以建议编辑此答案?根据,此答案已从中删除Doctrine@Nico哈斯,那么还有什么选择呢?这是你应该问信条维护者的问题。根据pull请求,没有替换:(根据我刚才所做的,它再次工作,根据,这已从doctrine中删除)到目前为止,您找到了解决方案吗?