在 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
将转到我的共享(或本地)主机,并在那里备份 atual 模式?
然而,很多时候,我们在本地更改架构,然后,我们需要在远程服务器上应用这些更改。
无论如何我可以按照这条路做这个吗?还是有更好的方法来实现预期?
提前致谢