PostgreSQL

PostgreSQL

PostgreSQL é um sistema de banco de dados objeto-relacional de código aberto muito capaz. Evoluiu a partir do projeto Ingres na Universidade de Berkeley.

O líder da equipe Ingres era Michael Quebra-Pedra. Em 1985 ele iniciou um novo projeto, denominado POSTGRES para pós-ingres, que tinha a capacidade de definir tipos e descrever completamente os relacionamentos. Ele poderia buscar dados em tabelas relacionadas usando regras, um conceito novo. A primeira versão foi lançada para um pequeno número de usuários em 1989. Em 1996, com o suporte inicial para a linguagem POSTQUEL substituído por SQL, o POSTGRES mudou o nome para PostgreSQL para refletir seu suporte para SQL. Desde 1997, um grupo de desenvolvedores e voluntários em todo o mundo mantém o software como The PostgreSQL Global Development Group.

PostgreSQL é extremamente rico em recursos, comparável a bancos de dados corporativos proprietários como Oracle, SQL Server e DB2. O PostgreSQL usa o controle de simultaneidade de várias versões (MVCC) para evitar travamento e tem um suporte de programação avançado na forma de PL / pgSQL (equivalente ao PL / SQL da Oracle). Ele pode até usar linguagens de programação externas por meio de extensões (atualmente suporta Perl, Python e Tcl, com mais por vir). Recentemente, o tipo de dados JSONB de desempenho foi adicionado, tornando o PostgreSQL um concorrente viável para documentar / armazenar bancos de dados como o MongoDB.

Muitas empresas usam o PostgreSQL como base para seus projetos proprietários de banco de dados.

O PostgreSQL é mantido continuamente por quase 30 anos. É um banco de dados totalmente gratuito com recursos e confiabilidade de primeira linha. Recomendamos vivamente como um banco de dados de produção e nós mesmos o usamos.

Full Convert suporta banco de dados PostgreSQL diretamente. PostgreSQL também é conhecido como Postgres, PG

Tipos de dados PostgreSQL que suportamos

Integral

bigint (int8), int (integer, int4), smallint (int2)

Decimal

decimal (dec, numeric, fixed), double precision (double, float8), float, money, real (float4)

Text

char (bpchar, character), text, varchar (character varying)

Binary

bit

Date/Time

date, time (timetz, time without time zone), timestamp (timestamp without time zone, timestamp(2) without time zone), timestamptz (timestamp with time zone, timestamp(2) with time zone)

Large objects

bytea, geography, geometry, text, xml

Other

array, boolean (bool), cidr, citext, enum, hstore, inet, interval, json, jsonb, macaddr, oid, uuid, varbit (bit varying)

Exportar banco de dados PostgreSQL

Pode fazer sentido migrar seus dados de PostgreSQL. Você pode querer fazer isso permanentemente ou apenas precisar compartilhar suas tabelas com um colaga em um formato diferente.

Copiaremos todas as suas tabelas com seus dados e aplicaremos indexação e relacionamentos exatamente como estão em seu banco de dados PostgreSQL atual. Resumindo, você obtém exatamente o mesmo banco de dados em outro mecanismo de banco de dados. Cada vez que você executar a migração, copiaremos todas as tabelas novamente. Claro, temos um planejador embutido, então você pode executá-lo durante a noite e ter uma nova cópia do banco de dados pela manhã.

Dê uma olhada nos tutoriais rápidos abaixo para ver como isso é feito.

Importar dados para o banco de dados PostgreSQL

Além disso, se você deseja importar dados regularmente e não deseja recriar todo o banco de dados de destino do zero, mas sim fazer uma pequena sincronização direcionada de apenas alterações desde a última execução, use Full Convert Pro ou Ultimate.

Take a look at the quick tutorials below to see how it's done.