неё выдал права, чтобы 1-ый сервер смог к ней успешно подключиться. После чего создал ещё один бандл, в config прописал, согласно данному ману http://symfony.com/doc/3.4/doctrine/multiple_entity_managers.html, настройки:
doctrine:
dbal:
default_connection: default
connections:
default:
driver: pdo_mysql
host: '%database_host%'
port: '%database_port%'
dbname: '%database_name%'
user: '%database_user%'
password: '%database_password%'
charset: utf8mb4
default_table_options:
charset: utf8mb4
collate: utf8mb4_unicode_ci
customer:
driver: pdo_mysql
host: '%database_host_slave%'
port: '%database_port_slave%'
dbname: '%database_name_slave%'
user: '%database_user_slave%'
password: '%database_password_slave%'
charset: utf8mb4
default_table_options:
charset: utf8mb4
collate: utf8mb4_unicode_ci
orm:
default_entity_manager: default
auto_generate_proxy_classes: '%kernel.debug%'
entity_managers:
default:
naming_strategy: doctrine.orm.naming_strategy.underscore
auto_mapping: true
connection: default
mappings:
AppBundle: ~
customer:
connection: customer
mappings:
CustomerBundle: ~
предварительно указав их в параметры.
Ничего не обвалилось, соответственно настройки верны. Теперь я хочу сделать вот что - нужно развернуть среди всей удалённой базы только 1 таблицу (пусть будет main)
Но в этой таблице куча связей на другие таблицы, что не есть гуд. Связей (вида onetone, manytoone, onetomany) порядка 10-ти. Очень хотелось бы не создавать все 10 сущностей на все связи, а создать только 3 из них, которые понадобятся в процессе работы скрипта. Допустим, я создам только 3 сущности и не буду прописывать все поля у сущности main. Если после этого я попробую обновить схему doctrine:schema:update --force --em=customer - сильно будет ругаться или ругаться не будет в принципе?
Согласно настройкам в конфиге обновится должна только база во втором бандле, по идее.
Schema update force на проде?
Обсуждают сегодня