我正在尝试导入学说中的sql文件(最新版本) 但我找不到正确的语法。
我想执行类似的命令行
php bin /控制台学说:query:sql'./dump.sql'
先谢谢 安德里亚。
答案 0 :(得分:0)
如果您想使用symfony命令来执行此操作,我想您可以创建自己的命令,该命令将文件路径作为参数,然后使用PDO执行它。
$file = $input->getArgument('sql');
$sql = \file_get_contents($file);
$pdo = $this->entityManager->getConnection()->getWrappedConnection();
$pdo->beginTransaction();
try {
$statement = $pdo->prepare($sql);
$statement->execute();
while ($statement->nextRowset()) {}
$pdo->commit();
} catch (\Exception $e) {
$pdo->rollBack();
throw $e;
}