Такой код можно использовать где угодно, не обязательно в Symfony, например в Silex / Slim. В продакшн он не должен, конечно, исполняться. Важный момент: в базе оставит только те таблицы, которые перечислены в $classes, остальные грохнет.
// \Doctrine\ORM\EntityManager $em
$tool = new \Doctrine\ORM\Tools\SchemaTool($em);
$classes = array(
$em->getClassMetadata('Entities\Page'),
$em->getClassMetadata('Entities\Catalog'),
$em->getClassMetadata('Entities\CatalogOption'),
$em->getClassMetadata('Entities\WebForm'),
);
$tool->updateSchema($classes);