Articles of postgresql

Configure o JPA para permitir que o PostgreSQL gere o valor da chave primária

Portanto, nosso projeto usa o database PostgreSQL e usamos o JPA para operar o database. Criamos as entidades do database com criador automático no NetBeans 7.1.2. Após pequenas alterações, nossos valores de chave primária são descritos como: @Id @GeneratedValue(strategy=GenerationType.IDENTITY) @Basic(optional = false) @NotNull @Column(name = “idwebuser”, nullable = false) private Integer idwebuser; O problema é […]

Importar arquivos XML para o PostgreSQL

Eu tenho muitos arquivos XML que gostaria de importar na tabela xml_data : create table xml_data(result xml); Para fazer isso, eu tenho um script bash simples com loop: #!/bin/sh FILES=/folder/with/xml/files/*.xml for f in $FILES do psql psql -d mydb -h myhost -U usr -c \’\copy xml_data from $f \’ done No entanto, isso tentará importar […]

Armazenando dados criptografados no Postgres

Eu tenho um requisito para armazenar certos dados em um formulário criptografado no Postgres. Obviamente, preciso criptografá-lo, armazená-lo e poder lê-lo e descriptografá-lo. Qual é a melhor maneira de fazer isso?

Crie um diagrama ER no pgAdmin

Qual seria o passo a passo para criar um Diagrama de Entidade-Relacionamento básico a partir do pgAdmin? Haveria alguns plugins para fazer isso no pgAdmin? Nota: Eu procurei na web, mas além de tropeçar em uma lista exaustiva de softwares (a maioria deles não freeware ou desatualizados) acabo aqui sem uma pista. Nota 2: Meu […]

Chave primária composta do PostgreSQL

No MySQL, quando eu crio uma chave primária composta, digamos com colunas X, Y, Z , então todas as três colunas se tornam índices automaticamente. O mesmo acontece com o Postgres?

Como corrigir erros de incompatibilidade de versão pg_dump?

Ao tentar obter dados locais para o Heroku, estou encontrando uma incompatibilidade de versão entre duas versões diferentes do pg_dump. Especificamente, estou recebendo esta mensagem: pg_dump: server version: 9.2.2; pg_dump version: 9.1.4 pg_dump: aborting because of server version mismatch Eu encontrei outros com este problema, mas não sei o suficiente para implementar as soluções propostas. […]

Java Enums, JPA e Postgres enums – Como faço para trabalhar juntos?

Nós temos um database postgres com postgres enums. Estamos começando a construir o JPA em nosso aplicativo. Também temos enums Java que espelham os enums postgres. Agora, a grande questão é como fazer com que o JPA entenda as enums de Java de um lado e postgres enums do outro? O lado do Java deve […]

Design de database temporal, com uma torção (linhas vivas vs de rascunho)

Eu estou olhando para a implementação de versionamento de objects com o toque adicional de precisar ter objects ao vivo e de rascunho, e poderia usar os insights de alguém experiência neste, como eu estou começando a me perguntar se é mesmo possível sem hacks potencialmente horríveis. Vou dividi-lo em posts com tags por causa […]

como usar o tipo de dados Blob no Postgres

Eu estou usando um database Postgresql no meu aplicativo de rails. Para armazenar arquivos ou dados grandes no database, usei o tipo de dados blob no MySql. Para Postgres qual tipo de dados eu tenho que usar ao invés de blob no MySql? Obrigado!

Conceder privilégios para um database específico no PostgreSQL

Estou mudando do MySQL para o PostgreSQL e atingi uma parede com privilégios de usuário. Estou acostumado a atribuir um usuário a todos os privilégios a todas as tabelas de um database com o seguinte comando: # MySQL grant all privileges on mydatabase.* to ‘myuser’@’localhost’ identified by ‘mypassword’; Parece-me que a solução PostgreSQL 9.x envolve […]