Skip to content

Commit f102fbf

Browse files
committed
[Makefile] new commands: db-query, db-dump
1 parent 587a9d1 commit f102fbf

File tree

3 files changed

+11
-3
lines changed

3 files changed

+11
-3
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,5 @@ project/
22
!project/.gitkeep
33
.env
44
!.env.dist
5-
docker-compose.override.yml
5+
docker-compose.override.yml
6+
dump_*.sql

Makefile

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,13 @@ db-fixtures: ## Apply doctrine fixtures
111111

112112
db-install: db-create-database db-migrate db-fixtures ## Drop and install database with schema + fixtures
113113

114+
db-dump: ## Dump Database on dump_DBNAME.sql file
115+
@$(DOCKER_COMPOSE) exec db mysqldump --host=db --port=$(MYSQL_PORT) --default-character-set=utf8 -u $(MYSQL_USER) --password=$(MYSQL_PASSWORD) $(MYSQL_DATABASE) > dump_$(MYSQL_DATABASE).sql
116+
@ls -l dump_$(MYSQL_DATABASE).sql
117+
118+
db-query: ## Execute query $CMD="mysql query"
119+
@$(DOCKER_COMPOSE) exec db mysql --host=db --port=$(MYSQL_PORT) --default-character-set=utf8 -u $(MYSQL_USER) --password=$(MYSQL_PASSWORD) $(MYSQL_DATABASE) -e "$(CMD)"
120+
114121

115122
# ##
116123
# ## Assets

readme.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ If you use dev docker file _(default configuration)_, you have additional tools:
5353

5454
* You can access to mysql on localhost:33060 (for PhpStorm / Mysql Workbench).
5555
* You can use mysql command line without indicate user/pass:
56-
* Standard request: `docker-compose exec db mysql symfony -e "show tables;"`
57-
* Dump: `docker-compose exec db mysqldump symfony > export.sql`
56+
* Standard request: `make db-query CMD="show tables;"`
57+
* Dump: `make db-dump`
5858

5959
Enjoy

0 commit comments

Comments
 (0)