Mudanças entre as edições de "PostgreSQL"
De MochilaWiki
Ir para navegaçãoIr para pesquisar(6 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 16: | Linha 33: | ||
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 restart | 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