diff --git a/diff_db_backup.sh b/diff_db_backup.sh new file mode 100755 index 00000000..55d3addf --- /dev/null +++ b/diff_db_backup.sh @@ -0,0 +1,28 @@ +#!/bin/bash + +DBNAME=mam-prod +F1="$1" +F2="$2" +TMPF1=`tempfile` +TMPF2=`tempfile` + +if [ "z$F1" == "z" ]; then + echo "Requies argument" + exit 1 +fi + +cat "$F1" | bunzip2 > "$TMPF1" + +if [ "z$F2" == "z" ]; then + echo "Diff from $F1 to current DB:" + pg_dump $DBNAME -U mam >"$TMPF2" +else + echo "Diff from $F1 to $F2:" + cat "$F2" | bunzip2 > "$TMPF2" +fi + +colordiff "$TMPF1" "$TMPF2" + +rm "$TMPF1" "$TMPF2" + +