Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 25.01.2019 00:20:20

Сохранение базы MySQL при выключении Homestead

Добрый день.
Заранее прошу прощения, если вопрос типовой и много раз разбирался.
Просто ткните в нужную ветку.

Изучаю Laravel.
По рекомендациям для локальной разработки установил Vagrant с Homestead.
Создал laravel project. Все получилось. Папка кода синхронизируется с папкой на родительской машине.

Подключаюсь к MYSQL серверу. Все работает.
Вижу базу homestead. Могу создавать в ней таблицы.
Могу создавать новую базу и в ней таблицы.

Отключаюсь.
Гашу Vagrant: vagrant destroy --force

Поднимаю машину снова: vagrant up

Все мои действия с mySQL не сохранились. База homestead пустая. Новой базы нет.

Вопрос: как сохранять изменения БД на MYSQL сервере в Vagrant box при выключении?

Можно ли как-то смапить боксовую базу в локальные папки по аналогии с laravel проектом или выгрузить дамп при дестрое и поднимать при старте?

Какой вариант правильный и типовой?

Спасибо.

Не в сети

#2 25.01.2019 12:26:42

Re: Сохранение базы MySQL при выключении Homestead

Vagrant destroy уничтожает виртуальную машину вместе с базой, конечно. Может быть достаточно halt или suspend?


There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.

Не в сети

#3 26.01.2019 10:18:35

Re: Сохранение базы MySQL при выключении Homestead

Все именно так. Машину уничтожать каждый раз не нужно, если нет такой цели. Достаточно просто выключить.
После halt все прекрасно сохранилось.

Большое спасибо!

Не в сети

Подвал раздела