Skip to main content

Python Library and CLI for exporting MySQL databases

Project description

expdb

Python library and CLI for exporting MySQL databases


Installation

  • Pre-requisites

    • MySQL server
    • Python 3.9+
  • Using git

    • Clone the repository to your local machine
    git clone https://github.com/Devansh3712/expdb.git
    
    • Install
    python setup.py install
    
  • Using PyPI

    • Windows
    pip install expdb
    
    • Linux/MacOS
    pip3 install expdb
    

Usage

  • CLI

    Usage: expdb [OPTIONS] COMMAND [ARGS]...
    
    CLI for exporting MySQL databases in various file formats
    
    Available formats: BIN, CSV, JSON, SQL
    
    Options:
    --help  Show this message and exit.
    
    Commands:
    exportall   Export all tables from a database
    exportdb    Export a whole database in SQL file format
    exportmany  Export multiple tables from a database
    exportone   Export a single table from a database
    
    • exportall Exports all tables in the input database

    • exportdb Export a whole database in SQL format

    • exportmany Export multiple tables from the input database

    • exportone Export a single table from the input database

  • Library

from expdb import JSON

OBJ = JSON(username = "root", password = "root", database = "test")
EXPORT = OBJ.exportmany(tables = ["users", "sales"])

Project details


Release history Release notifications | RSS feed

This version

1.0

Download files

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

Source Distribution

expdb-1.0.tar.gz (8.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

expdb-1.0-py3-none-any.whl (15.0 kB view details)

Uploaded Python 3

File details

Details for the file expdb-1.0.tar.gz.

File metadata

  • Download URL: expdb-1.0.tar.gz
  • Upload date:
  • Size: 8.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

File hashes

Hashes for expdb-1.0.tar.gz
Algorithm Hash digest
SHA256 4003ab83e1667cbd18856f51dd30c83f5f7b72f10aab0d347d21022f20a74fbc
MD5 1785b681ad08303b0aa0f06733443338
BLAKE2b-256 9730498223205f27b37d2e8baaecd1bfdac108b3a220a5bd809a9a0690350c5c

See more details on using hashes here.

File details

Details for the file expdb-1.0-py3-none-any.whl.

File metadata

  • Download URL: expdb-1.0-py3-none-any.whl
  • Upload date:
  • Size: 15.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

File hashes

Hashes for expdb-1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b3a0c40ecda04e6cb89647e9772aac7c772ffc42a287fdbf16be5464bead8b73
MD5 2a446c80c60ab378ae3b45c7c00abbf5
BLAKE2b-256 0cea9dd1c7746fb132c02826c415100d1cbffa433138c37124ad707e9ddf4756

See more details on using hashes here.

Supported by

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