С помощью пользователя mkb я построил этот хук предварительной фиксации:
#!/bin/bash -e
DBHOST=dbhost.yourdomain.com
DBUSER=dbuser
DBPASS=dbpass
DBNAME=dbname
mysqldump -h $DBHOST -u $DBUSER -p $DBPASS -d $DBNAME > sql-version-control/schema.sql
# the -h means host.
# the -u means user.
# the -p means pass.
# the -d means database name (same as "no data").
git add sql-version-control/schema.sql
Насколько я понимаю:
mysqldump -h $DBHOST -u $DBUSER -p $DBPASS -d $DBNAME > sql-version-control/schema.sql
Перейду к моей общей папке (ИЛИлокальный), и будет ли делать там резервную копию обычной схемы?
Однако очень часто мы меняем схему локально, а затем нам необходимо применить эти изменения на удаленном сервере.
Могу ли я в любом случае пойти по этому пути?Или есть лучший способ сделать намеченное?
Заранее спасибо