Mockingbird DB is a powerful and flexible Python tool designed to populate databases with synthetic data, based on user-defined configurations. It supports a variety of popular database platforms, such as PostgreSQL, MSSQL, and MySQL, and allows users to customize their data generation process through an intuitive YAML configuration file format. The tool also provides insightful metadata output, enabling users to analyze the distribution of data sources and the overall structure of the populated tables.
Support for Multiple DBs
Mockingbird DB supports a variety of databases including Microsoft SQL, Postgres, MariaDB, and MySQL.Learn more
Scalability and Performance
Featuring both single-process and multi-process workloads, Mockingbird DB can effortlessly scale to accommodate databases of varying sizes and complexities. Fill up to 10 million rows of data in about 1 minute.Learn more
By defining table structures, column types, and data sources with different ratios, users can create a wide range of realistic, yet synthetic data scenarios tailored to their specific needs.