Bom dia galera,
Tive algumas pequenas duvidas de PostgreSQL, e resolvi fazer este post, com a ajuda do nosso amigo Lucas.
Criando uma senha
database=# alter user postgres with password 'nova_senha';
Criando uma base pelo terminal
$ createdb -U username -E utf8 dbname -h localhost
Criando uma base pelo psql
database=# create database dbname with owner=postgres encoding='utf8';
Renomeando uma base
database=# alter database "old_name" rename to "new_name";
Dropando uma base
database=# drop database dbname;
Dump de uma base
$ pg_dump dbname -h localhost -U postgres > backup.sql
Dump de apenas uma tabela
$ pg_dump dbname -h localhost -U postgres > backup.sql --table=tabela;
Dump de uma base com algumas tabelas
$ pg_dump dbname -h localhost -U postgres > backup.sql --table=tabela1 --table=tabela2;
Dump de uma base exceto uma tabela
$ pg_dump dbname -h localhost -U postgres > backup.sql --exclude-table=nome_tabela;
Dump de uma base exceto várias tabelas
$ pg_dump dbname -h localhost -U postgres > backup.sql --exclude-table=tabela1 --exclude-table=tabela2;
Restore de uma base
$ psql dbname -h localhost -U postgres < backup.sql
Dump dos usuários de uma base
$ pg_dumpall -g -U postgres -h localhost > users.sql
Comentários
Postar um comentário