https://github.com/proklung/db.command
Консольные команды для экспорта-импорта-сброса базы данных
https://github.com/proklung/db.command
cli database php7 symfony-command
Last synced: 2 months ago
JSON representation
Консольные команды для экспорта-импорта-сброса базы данных
- Host: GitHub
- URL: https://github.com/proklung/db.command
- Owner: ProklUng
- License: mit
- Created: 2021-04-29T18:58:13.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2021-08-16T09:30:47.000Z (over 3 years ago)
- Last Synced: 2024-12-25T21:24:07.722Z (4 months ago)
- Topics: cli, database, php7, symfony-command
- Language: PHP
- Homepage:
- Size: 15.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.MD
- License: LICENSE
Awesome Lists containing this project
README
# Консольные команды для экспорта-импорта-сброса базы данных
## Установка
1) `composer require proklung/db-command`
2) Скопировать файл `vendor/proklung/db-command/bin/db` в удобное место (желательно за пределами DOCUMENT_ROOT) и откорректируйте путь к корню проекта. У меня db лежит в `/php/` и пути настроены
в применении к этому местоположению.## Использование
В качестве информации о доступах к базе используются переменные окружения:
`DB_HOST='127.0.0.1'`
`DB_NAME='database'`
`DB_USER=root # Или DB_LOGIN`
`DB_PASSWORD=''`#### Команды
1) `php bin/db db:drop` - сбросить текущую базу.
2) `php bin/db db:export <путь к файлу дампа>` - экспорт базы. Если не указать путь, то положит файл в корень проекта под именем
`<название базы>.sql`
3) `php bin/db db:import <путь к файлу c дампом> backup=false` - импорт базы. Если выставить `backup` в `true`, то команда
на всякий случай сделает резервную копию текущей базы и "в случае чего" с импортом новой базы восстановит ее.Или вместо `php bin` можно использовать `./vendor/bin`