===== PostgreSQL/Postgres =====
== init data store ==
''initdb -D /Users/dcai/.local/var/postgres12''
== start sever with data store ==
''postgres -D ~/.local/var/postgres12/''
== create super user ==
''createuser -s postgres''
== update user password ==
''ALTER USER postgres WITH PASSWORD 'xxxxx';''
== Backup ==
pg_dump -h localhost -U postgres -F c -f "~/dbbackup/" dbname
== Restore ==
pg_restore -h localhost -U postgres -d old_db "~/dbbackup/"
== Drop index ==
echo "DROP INDEX mdl_quiz_xxx_idx" | sudo psql -U postgres moodle_19
== Handle large db ==
backup
pg_dump dbname | gzip > filename.gz
restore
gunzip -c filename.gz | psql dbname
cat filename.gz | gunzip | psql dbname