# PgSQL SQLCMD=/usr/local/pgsql/bin/psql DBDUMP=/usr/local/pgsql/bin/pg_dump SCHEMA=db/schema-pgsql.sql # MySQL # SQLCMD=/usr/bin/mysql # DBDUMP=/usr/bin/mysqldump # SCHEMA=db/schema-mysql.sql HOST=localhost USER=nsrc_loc DB=nsrc_loc DATA=db/basic-data.sql DATA_TBL=kind default: @echo "targets:" @echo @echo " dbinit - nuke and recreate the DB" @echo " dbload - reload basic data" @echo " dbdump - take a dump of the DB" dbinit: @echo 'drop database $(DB)' | $(SQLCMD) -h $(HOST) -U $(USER) template1 @echo 'create database $(DB)' | $(SQLCMD) -h $(HOST) -U $(USER) template1 @$(SQLCMD) -h $(HOST) -U $(USER) $(DB) < $(SQLSCHEMA) dbload: @echo 'truncate table $(DATA_TBL) ' | $(SQLCMD) -h $(HOST) -U $(USER) $(DB) @$(SQLCMD) -h $(HOST) -U $(USER) $(DB) < $(DATA) dbdump: @$(PGDUMP) -i -h $(HOST) -U $(USER) $(DB) >db/dump.sql