Advertisement
Guest User

Untitled

a guest
May 26th, 2019
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1. #!/usr/bin/env bash
  2. set -x
  3. # Do the following before running
  4. #su - postgres
  5. #psql
  6. #postgres=# \l
  7. #postgres=# \c boo
  8. #boo=# \q
  9.  
  10. # pg_lsclusters
  11. # pg_ctlclusters 9.6 main status
  12. # pg_ctlclusters 9.6 main start
  13. # pg_ctlclusters 9.6 main stop
  14.  
  15. # show data_directory;
  16. # INSERT INTO
  17. # pg_catalog.pg_database(
  18. # datname, datdba, encoding, datcollate, datctype, datistemplate, datallowconn,
  19. # datconnlimit, datlastsysoid, datfrozenxid, datminmxid, dattablespace, datacl)
  20. # VALUES(
  21. # -- Write Your collation
  22. # 'NewDBname', 10, 6, 'Turkish_Turkey.1254', 'Turkish_Turkey.1254',
  23. # False, True, -1, 12400, '536', '1', 1663, Null);
  24. # select oid from pg_database a where a.datname = 'boo';
  25.  
  26. #reset password
  27. #/etc/postgresql-9.6/main/pg_hba.conf
  28. #`local all all trust`
  29. #Then systemctl restart postgresql
  30.  
  31. SCHEMA=public
  32. DB=boo
  33. USER=postgres
  34. PGPASSWORD=
  35.  
  36. #run this manually first
  37. #psql -Atc "select tablename,schemaname from pg_tables" $DB $USER
  38. tables=`psql -Atc "select tablename from pg_tables where schemaname='$SCHEMA'" $DB $USER`
  39. for TBL in $tables
  40. do
  41. psql -c "COPY $SCHEMA.$TBL TO STDOUT WITH CSV" $DB $USER > $TBL.csv
  42. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement