PullQ helps developers extract, traverse, and generate database records safely and efficiently for testing and debugging.
See DemoGuided prompts to setup connections, choose existing configs, and extract related data.
Automatically traverse parent and child tables via foreign keys up to configurable depth.
Generate ready-to-use SQL INSERTs for test database seeding, maintaining dependency order.
Save multiple DB connections securely and reuse them easily in workflows.
Extract related data for a user and generate SQL:
$ python cli.py extract
Root table: users
Root column: user_id
Root value: 1
[PullQ] Loaded config 'production_db'
-- Generated INSERT statements --
INSERT INTO users (user_id, name, email, phone, created_at) VALUES (...);
INSERT INTO orders (...) VALUES (...);
INSERT INTO order_items (...) VALUES (...);
INSERT INTO order_items (...) VALUES (...);
PullQ is a developer-focused CLI tool designed to quickly reproduce database issues in a safe test environment. It traverses relational schema, extracts related records, and generates SQL scripts in the correct order, so you can replicate scenarios without touching production.