File tree 6 files changed +23
-8
lines changed
6 files changed +23
-8
lines changed Original file line number Diff line number Diff line change @@ -30,11 +30,11 @@ backup() {
30
30
echo " getting ${ENV_UNDER} url..."
31
31
URL_UNDER=$( ./url.sh $ENV_UNDER )
32
32
33
- echo " deleting ${ENV_UNDER} db..."
33
+ echo " deleting data from ${ENV_UNDER} db..."
34
34
echo " delete from text;" | psql -1 ${URL_UNDER}
35
35
echo " delete from norm;" | psql -1 ${URL_UNDER}
36
36
37
- echo " restoring ${ENV} db into ${ENV_UNDER} db..."
37
+ echo " restoring data from ${ENV} db into ${ENV_UNDER} db..."
38
38
psql -1 ${URL_UNDER} < ./dumps/${ENV} /${TIMESTAMP} .sql
39
39
40
40
}
File renamed without changes.
Original file line number Diff line number Diff line change 1
1
#! /bin/bash
2
2
3
3
cd " $( dirname $0 ) "
4
- psql postgres -f ./palindr.sql
5
-
6
- psql palindr -f ./norm.sql
7
- psql palindr -f ./text.sql
8
-
4
+ psql postgres -f ./db.sql
5
+ ./migrate.sh dev
9
6
psql palindr -f ./privileges.sql
Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+
3
+ cd " $( dirname $0 ) "
4
+
5
+ if [ " $1 " != " dev" -a " $1 " != " test" -a " $1 " != " prod" ]; then
6
+ echo " usage: ./migrate.sh [dev|test|prod]"
7
+ exit 1
8
+ fi
9
+
10
+ ENV=$1
11
+ echo " getting ${ENV} db url..."
12
+ URL=$( ./url.sh ${ENV} )
13
+ for MIGRATION in ./migrations/* .sql; do
14
+ // TODO: partial migration
15
+ echo " applying ${MIGRATION} to ${ENV} db..."
16
+ psql -1 ${URL} -f ${MIGRATION}
17
+ done
File renamed without changes.
Original file line number Diff line number Diff line change @@ -6,5 +6,6 @@ CREATE TABLE text (
6
6
created timestamptz NOT NULL ,
7
7
attempts integer NOT NULL ,
8
8
seen integer NOT NULL ,
9
- edited integer NOT NULL
9
+ edited integer NOT NULL ,
10
+ active boolean NOT NULL DEFAULT true
10
11
);
You can’t perform that action at this time.
0 commit comments