Add a script to load dumps into db
This commit is contained in:
parent
dae0fa38ab
commit
faf5514d2e
43
geocoder/geocoder_restore_dump
Executable file
43
geocoder/geocoder_restore_dump
Executable file
@ -0,0 +1,43 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
function usage() {
|
||||||
|
cat <<EOF
|
||||||
|
|
||||||
|
Usage:
|
||||||
|
$(basename $0) DBUSER DBNAME *.sql
|
||||||
|
|
||||||
|
E.g:
|
||||||
|
$(basename $0) development_cartodb_user_87ddf981-25c7-4538-9910-0eb4342f2483 cartodb_dev_user_87ddf981-25c7-4538-9910-0eb4342f2483_db dumps/*.sql
|
||||||
|
|
||||||
|
EOF
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
if [ "$#" -lt "3" ]; then
|
||||||
|
usage
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
DBUSER=$1
|
||||||
|
DBNAME=$2
|
||||||
|
shift; shift;
|
||||||
|
DUMP_FILES="$@"
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo "About to import the following files: ${DUMP_FILES}"
|
||||||
|
for i in $DUMP_FILES; do
|
||||||
|
echo
|
||||||
|
echo "Importing ${i}..."
|
||||||
|
psql \
|
||||||
|
--username=${DBUSER} \
|
||||||
|
--dbname=${DBNAME} \
|
||||||
|
--set=ON_ERROR_STOP=on \
|
||||||
|
--single-transaction \
|
||||||
|
--file=${i} || exit 1
|
||||||
|
echo "Done with ${i}."
|
||||||
|
echo
|
||||||
|
done
|
||||||
|
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo "** Everything OK **"
|
Loading…
Reference in New Issue
Block a user