1 |
db=education |
db = education |
2 |
portal=portal.pliva.hr |
portal = portal.pliva.hr |
3 |
|
|
4 |
all: |
all: |
5 |
@echo dump,create,drop,insert,fill |
@echo dump, create, drop, insert, fill |
6 |
|
|
7 |
dump: |
dump: |
8 |
pg_dump $(db) > $(db).sql |
pg_dump "$(db)" >"$(db).sql" |
9 |
|
|
10 |
create: |
create: |
11 |
createdb $(db) |
createdb "$(db)" |
12 |
|
|
13 |
drop: |
drop: |
14 |
psql -c "drop database $(db)" template1 |
dropdb "$(db)" |
15 |
|
|
16 |
insert: |
insert: |
17 |
# psql $(db) < $(db).sql |
cat "$(db).sql" | sed -e 's/::text//g' -e 's/::bool//g' | psql "$(db)" |
|
cat $(db).sql | sed 's/::text//' | sed 's/::bool//' | psql $(db) |
|
18 |
|
|
19 |
fill: drop create insert |
fill: drop create insert |
20 |
|
|
21 |
fill2: |
fill2: |
22 |
psql -c "drop database $(db)2" template1 |
dropdb "$(db)2" |
23 |
createdb $(db)2 |
createdb "$(db)2" |
24 |
cat $(db).sql | sed 's/::text//' | sed 's/::bool//' | psql $(db)2 |
cat "$(db).sql" | sed -e 's/::text//g' -e 's/::bool//g' | psql "$(db)2" |
25 |
|
|
26 |
convert: dump |
convert: dump |
27 |
cat $(db).sql | sed 's/::text//' | sed 's/::bool//' | sed 's/ \([01][0-9]\)-\([0123][0-9]\)-\([12][0-9][0-9][0-9]\)/ \2-\1-\3/g' | sed 's,/usr/lib/pgsql/,/usr/lib/postgresql/lib/,g' > $(db)-7.sql |
cat "$(db).sql" | sed -e 's/::text//' -e 's/::bool//' | sed 's/ \([01][0-9]\)-\([0123][0-9]\)-\([12][0-9][0-9][0-9]\)/ \2-\1-\3/g' | sed 's,/usr/lib/pgsql/,/usr/lib/postgresql/lib/,g' > $(db)-7.sql |
|
|
|
28 |
|
|
29 |
dist2portal: |
dist2portal: |
30 |
psql -h $(portal) -c "drop database $(db)" template1 |
psql -h $(portal) -c "drop database $(db)" template1 |