Wallogit.com
2017 © Pedro Peláez
Миграции mysql через .sql
composer require zlatov/sql:~1.0.0mkdir sql; cd sql; ln -s ../vendor/zlatov/sql/src/sql.sh ./sql./sql init./sql init — настройка доступа к бд и адреса удаленного сервера, (*1)
./sql reset — удалит и создат базу данных, (*2)
./sql dbname — вывести имя БД из конфигурационного файла, (*3)
./sql dumplist — список дампов, (*4)
./sql dump — создать дамп, (*5)
./sql dump filename — восстановить из дампа filename, (*6)
./sql push — список локальных дампов, (*7)
./sql push filename — отправка локального дампа на сервер, (*8)
./sql pull — список удаленных дампов, (*9)
./sql pull filename — получение удаленного дампа с сервера, (*10)
./sql migrate — выполнить все миграции которые больше текущей версии БД, (*11)
./sql version — вывести текущую версию БД и последнюю версию миграции, (*12)
После установки пакета (composer require zlatov/sql[...]) в пользователю необходимо выполнить:
- создать ссылку:
- mkdir sql
- ln ./vendor/zlatov/sql/src/sql.sh ./sql/sql
- настройку
- cd sql
- ./sql init, (*13)
Версия БД хранится в таблице sql, (*14)