Mudanças entre as edições de "PostgreSQL"

De MochilaWiki
Ir para navegaçãoIr para pesquisar
 
(7 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 6: Linha 6:
 
  postgres=# alter user postgres with encrypted password '123456';
 
  postgres=# alter user postgres with encrypted password '123456';
 
  postgres=# \q
 
  postgres=# \q
 +
 +
== Debian 9 ==
 +
 +
Instalando
 +
<source lang="bash">
 +
apt install postgresql
 +
</source>
 +
 +
permitindo acesso remoto
 +
<source lang="bash">
 +
sed -i '59s/#listen_addresses/listen_addresses/g' /etc/postgresql/9.6/main/postgresql.conf
 +
sed -i '59s/localhost/*/g' /etc/postgresql/9.6/main/postgresql.conf
 +
sed -i '79s/ssl =/#ssl =/g' /etc/postgresql/9.6/main/postgresql.conf
 +
sed -i '92s#127.0.0.1/32#0.0.0.0/0#g' /etc/postgresql/9.6/main/pg_hba.conf
 +
/etc/init.d/postgresql restart
 +
</source>
 +
  
 
== instalando no openSUSE ==
 
== instalando no openSUSE ==
Linha 15: Linha 32:
 
  postgres=# \q
 
  postgres=# \q
 
  sed -i '82s/ident/trust/g'  /var/lib/pgsql/data/pg_hba.conf
 
  sed -i '82s/ident/trust/g'  /var/lib/pgsql/data/pg_hba.conf
  rcpostgresql start
+
  rcpostgresql restart
 +
 
 +
== dump ==
 +
<source lang="bash">
 +
pg_dump -h localhost -U noosfero noosfero > noosfero2.sql
 +
</source>
 +
 
 +
exporta todos os bancos de dados
 +
pg_dumpall > all.sql
 +
 
 +
mostra todos os banco de um dump
 +
grep "^[\]connect" all.sql
 +
 
 +
restaurar todas as bases de dados
 +
psql -f alldb.sql
 +
 
 +
* [http://www.thegeekstuff.com/2009/01/how-to-backup-and-restore-postgres-database-using-pg_dump-and-psql/ dicas]
 +
 
 +
== criando banco de dados ==
 +
<source lang="bash">
 +
createdb -h localhost -U postgres seudados "Seu Dados"
 +
</source>
 +
 
 +
atribuindo dono e codificação
 +
<source lang="sql">
 +
CREATE DATABASE seudados WITH OWNER usuariododono ENCODING 'UTF8';
 +
</source>
 +
 
 +
== restaurando banco de dados ==
 +
<source lang="bash">
 +
psql -h localhost -U postgres seudados -f seuadados-30set2015.PostgreSQL
 +
</source>

Edição atual tal como às 00h01min de 8 de setembro de 2019

pg_dump -C -h IP_DO_SERVIDOR -U USUARIO_DO_DB DB_NAME > bkp.sql

alterando a senha

# su - postgres
$ psql postgres
postgres=# alter user postgres with encrypted password '123456';
postgres=# \q

Debian 9

Instalando

apt install postgresql

permitindo acesso remoto

sed -i '59s/#listen_addresses/listen_addresses/g' /etc/postgresql/9.6/main/postgresql.conf
sed -i '59s/localhost/*/g' /etc/postgresql/9.6/main/postgresql.conf
sed -i '79s/ssl =/#ssl =/g' /etc/postgresql/9.6/main/postgresql.conf
sed -i '92s#127.0.0.1/32#0.0.0.0/0#g' /etc/postgresql/9.6/main/pg_hba.conf
/etc/init.d/postgresql restart


instalando no openSUSE

zypper install -y postgresql postgresql-server
rcpostgresql start
su - postgres
psql
postgres=# ALTER USER postgres WITH PASSWORD 'postgres';
postgres=# \q
sed -i '82s/ident/trust/g'  /var/lib/pgsql/data/pg_hba.conf
rcpostgresql restart

dump

pg_dump -h localhost -U noosfero noosfero > noosfero2.sql

exporta todos os bancos de dados

pg_dumpall > all.sql

mostra todos os banco de um dump

grep "^[\]connect" all.sql

restaurar todas as bases de dados

psql -f alldb.sql

criando banco de dados

createdb -h localhost -U postgres seudados "Seu Dados"

atribuindo dono e codificação

CREATE DATABASE seudados WITH OWNER usuariododono ENCODING 'UTF8';

restaurando banco de dados

psql -h localhost -U postgres seudados -f seuadados-30set2015.PostgreSQL