1.1 Para criar o banco é necessário estar conectado no PSQL;
1.2. O nome padrão utilizado para os bancos são: ws para banco de produção e ws_homologa para banco de homologação. Porém pode ser criado com outro nome;
1.3 O comando utilizado para criar o banco é:
CREATE DATABASE nome_banco
WITH OWNER = usuário
ENCODING = 'UTF8'
TEMPLATE=template0
TABLESPACE = pg_default
LC_COLLATE = 'Portuguese_Brazil.1252'
LC_CTYPE = 'Portuguese_Brazil.1252'
CONNECTION LIMIT = -1;
1.4. Executar o comando para conceder todas as permissões no banco para o schema:
GRANT ALL ON DATABASE nome_banco TO public;
1.5. Conceder todas as permissões ao usuário no banco de dados:
GRANT ALL ON DATABASE nome_banco TO usuario WITH GRANT OPTION;
1.6. Adicionar um comentário no banco para verificar de qual ambiente o mesmo pertence, colocar produção ou homologação conforme o banco que está sendo criado;
COMMENT ON DATABASE nome_banco IS 'base de ';
1.7. Alterar a configuração padrão do banco para a saída de colunas do tipo bytea
ALTER DATABASE nome_banco SET bytea_output='escape';
2.1 Para criar o banco é necessário estar conectado no PSQL;
2.2. O nome padrão utilizado para os bancos são: ws para banco de produção e ws_homologa para banco de homologação. Porém pode ser criado com outro nome;
2.3. Para criar o banco execute o seguinte comando:
CREATE DATABASE nome_banco
WITH OWNER = usuario
ENCODING = 'UTF8'
TEMPLATE=template0
TABLESPACE = pg_default
LC_COLLATE = 'pt_BR.UTF-8'
LC_CTYPE = 'pt_BR.UTF-8'
CONNECTION LIMIT = -1;
2.4. Executar o comando para conceder todas as permissões no banco para o schema:
GRANT ALL ON DATABASE nome_banco TO public;
2.5. Conceder todas as permissões ao usuário no banco de dados:
GRANT ALL ON DATABASE nome_banco TO usuario WITH GRANT OPTION;
2.6. Adicionar um comentário no banco para verificar de qual ambiente o mesmo pertence, colocar produção ou homologação conforme o banco que está sendo criado;
COMMENT ON DATABASE nome_banco IS 'base de ';
2.7. Alterar a configuração padrão do banco para a saída de colunas do tipo bytea
ALTER DATABASE nome_banco SET bytea_output='escape';