Skip to main content

A simple Python tool to transfer data from MySQL to SQLite 3

Project description

PyPI Downloads PyPI - Python Version MySQL Support MariaDB Support GitHub license Contributor Covenant Code style: black Codacy Badge Build Status codecov GitHub stars

MySQL to SQLite3

A simple Python tool to transfer data from MySQL to SQLite 3.

This is the long overdue complimentary tool to my SQLite3 to MySQL. It transfers all data from a MySQL database to a SQLite3 database.

How to run

pip install mysql-to-sqlite3
mysql2sqlite --help

Usage

Usage: mysql2sqlite [OPTIONS]

  Transfer MySQL to SQLite using the provided CLI options.

Options:
  -f, --sqlite-file PATH       SQLite3 database file  [required]
  -d, --mysql-database TEXT    MySQL database name  [required]
  -u, --mysql-user TEXT        MySQL user  [required]
  -p, --prompt-mysql-password  Prompt for MySQL password
  --mysql-password TEXT        MySQL password
  -t, --mysql-tables TEXT      Transfer only these specific tables (space
                               separated table names). Implies --without-
                               foreign-keys which inhibits the transfer of
                               foreign keys.

  -X, --without-foreign-keys   Do not transfer foreign keys.
  -h, --mysql-host TEXT        MySQL host. Defaults to localhost.
  -P, --mysql-port INTEGER     MySQL port. Defaults to 3306.
  -S, --skip-ssl               Disable MySQL connection encryption.
  -c, --chunk INTEGER          Chunk reading/writing SQL records
  -l, --log-file PATH          Log file
  -V, --vacuum                 Use the VACUUM command to rebuild the SQLite
                               database file, repacking it into a minimal
                               amount of disk space

  --use-buffered-cursors       Use MySQLCursorBuffered for reading the MySQL
                               database. This can be useful in situations
                               where multiple queries, with small result sets,
                               need to be combined or computed with each
                               other.

  -q, --quiet                  Quiet. Display only errors.
  --version                    Show the version and exit.
  --help                       Show this message and exit.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mysql-to-sqlite3-1.4.3.tar.gz (28.8 kB view details)

Uploaded Source

Built Distribution

mysql_to_sqlite3-1.4.3-py2.py3-none-any.whl (14.2 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file mysql-to-sqlite3-1.4.3.tar.gz.

File metadata

  • Download URL: mysql-to-sqlite3-1.4.3.tar.gz
  • Upload date:
  • Size: 28.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.0

File hashes

Hashes for mysql-to-sqlite3-1.4.3.tar.gz
Algorithm Hash digest
SHA256 1906216b3056e37748ebd3ee639e556e74d702a053814b0f18f6f346c26b4c64
MD5 92c17c6195516659b4a98e406ab6297b
BLAKE2b-256 ee2d0481dd47d24cc148b6ed1e7c5c4d5f2de23bd9a5a5dd9532e389873d63e3

See more details on using hashes here.

File details

Details for the file mysql_to_sqlite3-1.4.3-py2.py3-none-any.whl.

File metadata

  • Download URL: mysql_to_sqlite3-1.4.3-py2.py3-none-any.whl
  • Upload date:
  • Size: 14.2 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.0

File hashes

Hashes for mysql_to_sqlite3-1.4.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 b601309cc60fc913701fa9c059e92770554d0e385fbec0e9822c1c3c2afe60a5
MD5 0b94201b6235e86f7bb8412e8b430fe5
BLAKE2b-256 58c26932177c754af3d48a9730b6b6e5f461e958dd6f8426bcc4e37ccf283dbc

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page