An open API service indexing awesome lists of open source software.

https://github.com/proklung/db.command

Консольные команды для экспорта-импорта-сброса базы данных
https://github.com/proklung/db.command

cli database php7 symfony-command

Last synced: 2 months ago
JSON representation

Консольные команды для экспорта-импорта-сброса базы данных

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`