PGLoader: Advanced Data Migration Tool for PostgreSQL icon

PGLoader: Advanced Data Migration Tool for PostgreSQL

PGLoader is a powerful data loading tool designed specifically for PostgreSQL, allowing for efficient and error-tolerant data migration from various sources such as SQLite and MySQL. Its unique transaction handling ensures that valid data is loaded even when some records are erroneous, while also providing capabilities for data reformatting to meet PostgreSQL standards.

Features

Error-tolerant loading: Continues to load valid data while logging rejected entries.

Data reformatting: Automatically transforms incompatible data formats, such as MySQL datestamps to PostgreSQL NULL values.

Supports bulk data loading using PostgreSQL's COPY command for enhanced performance.

Facilitates full database migrations, including schema definitions, indexes, and foreign keys.

Available on Docker and as a package for easy installation on Debian-based systems.

Repository Details

5,470
551
Updated: 12/1/2024

Languages

Common Lisp
Makefile
Shell
Dockerfile
Batchfile

Topics

postgresql
migration
mysql
mssql
sqlite
common-lisp
pgloader
sbcl
clozure-cl
database
csv
ixf
dbase

License

Other