Export any table. Any size.
GUI tools load query results into a grid before exporting, which is why they slow down and run out of memory on big tables. dbexport streams instead: it reads a batch of rows, writes it to disk and moves on. Memory stays flat whether the export is 1 MB or 100 GB.
What it does
No size limit
A forward-only cursor streams rows straight to disk. Tables far too big for a grid export are routine.
Five output formats
CSV, JSON, JSON Lines, Parquet and Excel (.xlsx), with gzip, zstd or snappy compression.
Parallel and resumable
Split a table by primary-key range or Oracle ROWID, export the chunks in parallel, and resume after an interruption.
Consistent snapshots
Parallel exports can read one point in time, using PostgreSQL exported snapshots or Oracle flashback SCN.
Safe output
Files are written as .inprogress and renamed only when the export succeeds, so a failed run never looks complete.
Split files your way
Roll over to a new file by size or row count. Every part is a complete, valid file with its own header.
Repeatable jobs
Describe exports in YAML job files and run them with one command. Passwords come from environment variables, never the command line.
Fast
20 million rows (3.1 GB) to Parquet in about 30 seconds on a laptop.
Nothing to install
One self-contained Windows build with its own Java runtime. No Java installation needed.
Works with your databases
Drivers for Oracle, SQL Server and PostgreSQL are included. Cassandra is supported natively. MySQL, MariaDB, DB2 and any other database with a JDBC driver work too: point dbexport at the driver file.
set DBEXPORT_PASSWORD=secret
dbexport --url jdbc:oracle:thin:@dbhost:1521/ORCLPDB --user scott ^
--table sales.orders --out D:\exports --format parquet --parallel 8
Pricing
Free
- Exports of any size, from any database
- CSV, JSON and JSON Lines
- Compression and file splitting
- Job file dry runs
Pro
or ₹3,999 per user / year (two months free)
- Everything in Free
- Parallel, chunked and resumable exports, merged into one file if you like
- Parquet and Excel output
- Point-in-time snapshots
- Job files
Price includes GST. Available in India; pay with UPI, cards or netbanking. Cancel anytime.
Questions
How do I get my licence key?
Right after you pay, we email your key from licenses@plainbytelabs.com to the address you used at checkout. It usually arrives within a minute or two. If you don't see it, check your spam folder, then email support@plainbytelabs.com.
How do I activate it?
Run dbexport license activate <your key> once. On servers and CI machines, set the DBEXPORT_LICENSE environment variable to the key instead.
Does dbexport send my data anywhere?
No. It connects only to the databases you point it at and writes only where you tell it. Licence keys are checked offline with a digital signature, so dbexport never contacts our servers.
What happens when I renew or cancel?
Each paid month or year emails you a new key that covers that period plus a short grace period. If you cancel, your current key keeps working until it expires, and your free features keep working after that. Files you already exported are always yours.
Who handles the payment?
Plainbyte Labs is a brand of Advoryn Technologies Private Limited, which sells the licence and issues your GST invoice. Payments are processed securely by Razorpay. To cancel, use the link in your subscription email or email us and we'll do it for you.