v1.0 · Single-file PHP · No build step

Bridge your browser
to your production database.

A self-hosted, single-file PHP tool to import and export MySQL databases through a browser. Drop one file on your server, open it, connect — done.

PHP 7.4+ / 8.x MySQL & MariaDB ~80 KB single file MIT-style usage
What it does

Everything you need to move data, nothing you don't.

Built for the moment you need to push a local dump into production — or pull production back to dev — without firing up MySQL Workbench.

Import dumps

Upload .sql, .gz, or .csv files and stream them straight into your database.

Export anything

Dump full schema, structure-only, or selected tables. Download the file or save server-side.

Live progress

Real-time line counters during long imports so you actually know what's happening.

Session-scoped creds

Credentials live in a PHP session only — clear them in one click when you're done.

Auto-fix common issues

Handles oversized rows, line endings, and SQL mode quirks so old dumps still load.

Zero dependencies

One PHP file. No Composer, no Node, no npm. Drop it on shared hosting and it just works.

How it works

Four steps from download to deployed.

No setup wizard, no env files. The same flow whether you're on XAMPP, cPanel, or a VPS.

1

Download & unzip

Grab the ZIP from this page and extract it. You'll have db.php, a favicon, and the Karla font folder.

# produced files dbmanager/ ├── db.php ├── favicon.png └── font/
2

Upload to your server

Place the folder under public_html/ on cPanel (or your web root anywhere else). No build step, no install.

# cPanel File Manager → public_html/ public_html/dbmanager/db.php
3

Open in your browser

Navigate to the file. You'll see a credentials form — enter your remote MySQL host, database, user, and password.

https://yourdomain.com/dbmanager/db.php
4

Import or export

Pick a .sql / .gz / .csv dump and import it — or hit the export tab to pull a backup. Watch the progress live.

Import  → uploads file → streams INSERTs to your DB Export  → reads schema + data → writes .sql dump
Setup & requirements

Quick checklist before you go live.

A few server-side knobs to raise so large dumps don't choke.

Server requirements

  • PHP 7.4+ or 8.x with the mysqli extension
  • MySQL 5.7+ or MariaDB 10.3+ as the target database
  • Outbound port 3306 if connecting to a remote DB
  • Write permission on the dbmanager/ folder (uploads land here)
  • HTTPS strongly recommended — credentials are posted in the form

Recommended PHP limits

  • upload_max_filesize = 256M
  • post_max_size = 256M
  • memory_limit = 512M
  • max_execution_time = 0 (no time limit)
  • max_input_time = 0
terminal — deploy dbmanager
$unzip dbmanager.zip -d ./
Archive: dbmanager.zip → extracted to ./dbmanager
$scp -r dbmanager/ user@host:~/public_html/
db.php 100% 80KB 1.2MB/s
$open https://yourdomain.com/dbmanager/db.php
✓ ready — enter credentials in the browser

Grab it and ship.

One ZIP, password-protected. Updates are drop-in — just replace db.php.

Download dbmanager.zip
dbmanager.zip ~ checking… 🔒 password protected
Need the extract password?

The ZIP is locked. Message me on Facebook and I'll send you the password to extract it — plus the access password for the deployed app.

Message me on Facebook