Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Добрый день.
Заранее прошу прощения, если вопрос типовой и много раз разбирался.
Просто ткните в нужную ветку.
Изучаю Laravel.
По рекомендациям для локальной разработки установил Vagrant с Homestead.
Создал laravel project. Все получилось. Папка кода синхронизируется с папкой на родительской машине.
Подключаюсь к MYSQL серверу. Все работает.
Вижу базу homestead. Могу создавать в ней таблицы.
Могу создавать новую базу и в ней таблицы.
Отключаюсь.
Гашу Vagrant: vagrant destroy --force
Поднимаю машину снова: vagrant up
Все мои действия с mySQL не сохранились. База homestead пустая. Новой базы нет.
Вопрос: как сохранять изменения БД на MYSQL сервере в Vagrant box при выключении?
Можно ли как-то смапить боксовую базу в локальные папки по аналогии с laravel проектом или выгрузить дамп при дестрое и поднимать при старте?
Какой вариант правильный и типовой?
Спасибо.
Не в сети
Vagrant destroy уничтожает виртуальную машину вместе с базой, конечно. Может быть достаточно halt или suspend?
There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.
Не в сети
Все именно так. Машину уничтожать каждый раз не нужно, если нет такой цели. Достаточно просто выключить.
После halt все прекрасно сохранилось.
Большое спасибо!
Не в сети
Страницы 1