Overview of pgloader capabilities
mainpgloader is an open-source tool designed to load data from various sources into PostgreSQL. It uses the PostgreSQL COPY protocol to stream data efficiently and manages errors by generating reject.dat and reject.log files.
Key capabilities include:
- Loading from files: Supports CSV, fixed columns, dBase (
db3), and IBM IXF formats. It can also read from archives (zip,tar,gzip) and download via HTTP(S). - Database migrations: Performs full schema and data migrations from other databases (like SQLite or MySQL) to PostgreSQL in a single, unattended command.
- Data transformation: Supports on-the-fly data cleaning, field projections, and user-defined type casting rules.
- Continuous Migration: Enables repeatable, automated migration processes, including
DROP+CREATEworkflows.