PostgreSQL

PostgreSQL

PostgreSQL est un système de base de données relationnelle objet open source très performant. Il a évolué à partir du projet Ingres à l'Université de Berkeley.

Le chef de l'équipe Ingres était Michael Stonebreaker. En 1985, il a lancé un nouveau projet, appelé POSTGRES pour les post-ingres, qui avait la capacité de définir des types et de décrire pleinement les relations. Il pourrait récupérer des données dans des tables liées en utilisant des règles, un concept nouveau. La première version a été distribuée à un petit nombre d'utilisateurs en 1989. En 1996, avec le support initial du langage POSTQUEL remplacé par SQL, POSTGRES a changé de nom en PostgreSQL pour refléter sa prise en charge de SQL. Depuis 1997, un groupe de développeurs et de bénévoles du monde entier assure la maintenance du logiciel sous le nom de PostgreSQL Global Development Group.

PostgreSQL est extrêmement riche en fonctionnalités, comparable aux bases de données d'entreprise propriétaires telles qu'Oracle, SQL Server et DB2. PostgreSQL utilise un contrôle d'accès concurrentiel multi-version (MVCC) pour éviter le verrouillage et dispose d'un support de programmation riche sous forme de PL / pgSQL (équivalent à PL / SQL d'Oracle). Il peut même utiliser des langages de programmation externes via des extensions (prend actuellement en charge Perl, Python et Tcl, avec d'autres à venir). Récemment, un type de données JSONB performant a été ajouté, faisant de PostgreSQL un concurrent viable pour documenter / stocker des bases de données telles que MongoDB.

De nombreuses entreprises utilisent PostgreSQL comme base pour leurs projets propriétaires de bases de données améliorées.

PostgreSQL est continuellement maintenu pendant près de 30 ans. C'est une base de données entièrement gratuite avec des capacités et une fiabilité de premier ordre. Nous le recommandons vivement comme base de données de production et l'utilisons nous-mêmes.

Full Convert prend directement en charge la base de données PostgreSQL. PostgreSQL est également connu sous le nom de Postgres, PG

Types de données PostgreSQL que nous prenons en charge

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)

Exporter la base de données PostgreSQL

Il peut être judicieux de migrer vos données hors de PostgreSQL. Vous voudrez peut-être le faire de manière permanente ou simplement avoir besoin de partager vos tables avec une collague dans un format différent.

Nous copierons toutes vos tables avec leurs données et appliquerons l'indexation et les relations exactement telles qu'elles sont dans votre base de données PostgreSQL actuelle. En un mot, vous obtenez exactement la même base de données dans un autre moteur de base de données. Chaque fois que vous exécutez la migration, nous copierons à nouveau toutes les tables. Bien sûr, nous avons un planificateur intégré, vous pouvez donc l'exécuter pendant la nuit et avoir une nouvelle copie de la base de données le matin.

Jetez un œil aux didacticiels rapides ci-dessous pour voir comment cela fonctionne.

Importer des données dans la base de données PostgreSQL

De plus, si vous souhaitez importer des données régulièrement et que vous ne souhaitez pas recréer à chaque fois l'intégralité de la base de données cible à partir de zéro, mais plutôt faire une petite synchronisation ciblée des seuls changements depuis la dernière exécution, veuillez utiliser Full Convert Pro ou Ultimate.

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