Importando tabelas do banco de dados externo no Symfony2 com a doutrina
Tenho um projeto Symfony2 com seu próprio banco de dados e agora quero me conectar a outro banco de dados (outro projeto) para poder modificar algumas tabela
Criei a nova conexão em config_dev.yml
doctrine:
dbal:
default_connection: default
connections:
default:
driver: pdo_mysql
host: localhost
dbname: database1
user: root
password:
buv:
driver: pdo_mysql
host: localhost
dbname: database2
user: root
password:
Tentei importar o esquema com o seguinte comando:
$ doutrina do aplicativo / console do php: mapeamento: import --em = buv MyBundle yml
[Doctrine \ DBAL \ Schema \ SchemaException] O índice '' não existe na tabela 'old_table'
Mas algumas das tabelas no banco de dados2 não têm PKs! E a importação completa não funciona. Mas eu só quero importar duas tabelas, então tentei:
$ doutrina do aplicativo / console do php: mapeamento: import --em = buv --filter = "tablename" MyBundle yml
Mas estou recebendo o mesmo erro, parece que o filtro não está funcionand
A documentação na doutrina de comando do console: mapping: import diz apenas para colocar o nome da entidade na opção de filtro. Mas ainda não tenho uma entidade.