Имеется консольная команда по созданию, восстановлению дампа. На деле выполняет exec('mysqldump --user= .....)
Сейчас мигрировал на docker и сервисы разнесены в контейнеры:
workspace - Тут php-cli, node, composer, тесты и тому подобное.
php-fpm - веб
mysql
nginx
elasticsearch
phpmyadmin
...
Ну и естесно в workspace никакого mysqldump нет.
Как вы делаете/разворачиваете дампы? Исключительно ручками на хост машине docker exec mysql mysqldump --user=... > /var/www/example/dump.sql ?
Или есть таки какие-то тулзы, варианты как можно из контейнера это сделать?
Дампы БД из php контейнера
Re: Дампы БД из php контейнера
Пока пришел к решению что можно и поставить только mysql-community-client и mysql-common.
Re: Дампы БД из php контейнера
Я пользуюсь фикстурами (при случае их можно быстро сделать из базы используя var_export, также в phpstorm есть экспортирование из бд в массивы), данных стараюсь использовать минимум, дампами не пользуюсь. Если были бы нужны поставил юы mysql-client в тот контейнер, где работаю с другими консольными командами.