popovnv

Untitled

Jul 20th, 2018
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.72 KB | None | 0 0
  1. # Delete packages RDBMS PostgresPro
  2. sudo apt-get purge --auto-remove -y postgrespro*
  3. # rm -rf /etc/apt/sources.list.d/postgresproee.list
  4. sudo rm -rf /var/lib/pgpro/ent-10/data/*
  5.  
  6. # Install RDBMS PostgresPro
  7.  
  8. sudo sh -c 'echo "deb https://YOURLOGIN:[email protected]/pgproee-10/ubuntu $(lsb_release -cs) main" > /etc/apt/sources.list.d/postgresproee.list'
  9. wget --quiet -O - https://YOURLOGIN:YOURPASS@repoee.postgrespro.ru/pgproee-10/keys/GPG-KEY-POSTGRESPRO | sudo apt-key add -
  10. sudo apt-get update -y
  11. sudo apt-get install -y postgrespro-ent-10 postgrespro-ent-10-contrib
  12.  
  13. # Connect to RDBMS, check install
  14. sudo su - postgres -c "psql -c \"select pgpro_version();\""
  15. sudo su - postgres -c "psql -c \"select pgpro_edition();\""
  16.  
  17. # Export dump shemas from source
  18. sudo su - postgres -c "/opt/pgpro/ent-10/bin/pg_dump --format=custom -s cdr -f /tmp/cdr.out"
  19.  
  20. # Create database
  21.  
  22. # Enable pg_pathman libraries
  23. sudo su - postgres -c "psql -c \"alter system set shared_preload_libraries='pg_pathman';\""
  24.  
  25. sudo systemctl restart postgrespro-ent-10.service
  26.  
  27. #sudo su - postgres -c "psql -c \"drop database cdr;\""
  28. sudo su - postgres -c "psql -c \"create user cdr password 'cdr123';\""
  29. sudo su - postgres -c "psql -c \"create database cdr owner cdr;\""
  30. sudo su - postgres -c "psql -d cdr -c \"create extension pg_pathman;\""
  31.  
  32. # Create compression tablespace  
  33. sudo su - -c "mkdir -p /var/lib/pgpro/ent-10/data_compressed2"
  34. sudo su - -c "chown -R postgres. /var/lib/pgpro/ent-10/data_compressed2"
  35. sudo su - postgres -c "psql -c \"create tablespace compressed2 location '/var/lib/pgpro/ent-10/data_compressed2' with (compression=true); \""
  36.  
  37. # Import dump shemas
  38. sudo su - postgres -c "pg_restore -v -d cdr /tmp/cdr.out"
Advertisement
Add Comment
Please, Sign In to add comment