Para testar o Doctrine2, fiz esse projeto.
Usar o command do próprio doctrine para geração do banco de dados:
criar um arquivo doctrine.php com o conteúdo:
<?php
define('DS', DIRECTORY_SEPARATOR);
define('PS', PATH_SEPARATOR);
set_include_path(__DIR__ . PS . __DIR__ . DS . "Doctrine" . PS . get_include_path());
require "bin" . DS . "doctrine-pear.php";
Coloque este arquivo na pasta do Doctrine que você baixou do site e execute o seguinte comando nesse projeto (github):
php DOCTRINE_DOWNLOADED_PATH/doctrine.php orm:schema-tool:create
Com isso, o doctrine irá procurar o arquivo cli-config.php no projeto e criará todas as tabelas das entidades mapeadas.