JBAS-837 Send sample data to exports directory
authorBill Erickson <berickxx@gmail.com>
Mon, 24 Aug 2015 15:34:25 +0000 (11:34 -0400)
committerBill Erickson <berickxx@gmail.com>
Thu, 21 Mar 2019 19:46:23 +0000 (15:46 -0400)
Drop extracted sample data directly into the
KCLS/sql/sample-data/exports directory.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
KCLS/sql/sample-data/tools/export-dev-data.sh

index 0f504a5..3c78020 100755 (executable)
@@ -23,6 +23,7 @@
 
 PSQL="psql -U evergreen -d evergreen"
 PGDUMP="pg_dump -a -U evergreen evergreen"
+EXPORTS=../exports
 
 echo "Exporting select tables..."
 
@@ -35,9 +36,9 @@ echo "Dumping select DB tables..."
 
 # This is not a full DB export.  Avoid foreign key insertion
 # order issues by wrapping the whole shebang in a transaction.
-echo "BEGIN;" > kcls-dev-db-export.sql
-$PGDUMP $TABLES >> kcls-dev-db-export.sql
-echo "COMMIT;" >> kcls-dev-db-export.sql
+echo "BEGIN;" > $EXPORTS/kcls-dev-db-export.sql
+$PGDUMP $TABLES >> $EXPORTS/kcls-dev-db-export.sql
+echo "COMMIT;" >> $EXPORTS/kcls-dev-db-export.sql
 
 <<COMMENT
 The 1k most circulated records which have links to authority records,
@@ -76,7 +77,7 @@ RECORDS=$(cat kcls-dev-rec-ids.txt | xargs);
 
 echo "Exporting records..."
 
-cat <<SQL | $PSQL > kcls-dev-recs.sql
+cat <<SQL | $PSQL > $EXPORTS/kcls-dev-recs.sql
 COPY (
     SELECT * FROM biblio.record_entry 
         WHERE id IN ($RECORDS)
@@ -86,7 +87,7 @@ SQL
 
 echo "Exporting call numbers..."
 
-cat <<SQL | $PSQL > kcls-dev-cns.sql
+cat <<SQL | $PSQL > $EXPORTS/kcls-dev-cns.sql
 COPY (
     SELECT * FROM asset.call_number 
         WHERE NOT deleted AND record IN ($RECORDS)
@@ -96,7 +97,7 @@ SQL
 
 echo "Exporting copies..."
 
-cat <<SQL | $PSQL > kcls-dev-copies.sql
+cat <<SQL | $PSQL > $EXPORTS/kcls-dev-copies.sql
 COPY (
     SELECT * FROM asset.copy 
         WHERE NOT deleted AND call_number IN (
@@ -113,7 +114,7 @@ echo "Exporting authority records..."
 
 # select all authority records linked to our set of records, plus 
 # any authority records directly linked via auth-to-auth linking
-cat <<SQL | $PSQL > kcls-dev-auths.sql
+cat <<SQL | $PSQL > $EXPORTS/kcls-dev-auths.sql
 COPY (
     WITH rec_auths AS (
         SELECT DISTINCT(link.authority) AS id
@@ -139,7 +140,7 @@ SQL
 
 echo "Exporting org unit settings..."
 
-cat <<SQL | $PSQL > kcls-dev-aous.sql
+cat <<SQL | $PSQL > $EXPORTS/kcls-dev-aous.sql
 COPY (
     SELECT * FROM actor.org_unit_setting 
         WHERE name NOT LIKE 'credit%'