Skip to main content

Copy contents of a SQL database to another

Project description

dbcopy

Copy tables from a source database to a destination database, with both databases using different SQL engines. This can be used, for example, to copy the contents from a MySQL or MSSQL database to Postgres. While less civilized, the opposite operation might also work :-P

Installation

Please install dbcopy using the Python pip command:

pip install -U dbcopy

Depending on the database backend, you may need to also install a connection adapter. Recommended adapters can be installed as extras with the package:

pip install -U dbcopy[postgres,mssql]

Usage

You must always specify a source database connection URI and a target database URI:

dbcopy --drop postgresql://localhost/demo sqlite:///demo.sqlite3

There are additional parameters to skip individual tables or normalize tables and column names to the common snake_case form. For these options, please see:

dbcopy --help

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

dbcopy-0.1.3.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

dbcopy-0.1.3-py2.py3-none-any.whl (5.8 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file dbcopy-0.1.3.tar.gz.

File metadata

  • Download URL: dbcopy-0.1.3.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.5

File hashes

Hashes for dbcopy-0.1.3.tar.gz
Algorithm Hash digest
SHA256 438f0b1a15b34a9b0be461822386a9a399678dd43454b670f8499f917e28dda8
MD5 d3cdc25005020655fb5ef510f166d2d8
BLAKE2b-256 3c0217edc3f220a788419252f092013fb106fa22564b9d8d714e5b1e076e77b5

See more details on using hashes here.

File details

Details for the file dbcopy-0.1.3-py2.py3-none-any.whl.

File metadata

  • Download URL: dbcopy-0.1.3-py2.py3-none-any.whl
  • Upload date:
  • Size: 5.8 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.5

File hashes

Hashes for dbcopy-0.1.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 c60db61d8fb5ec1521843995a6e85429832f20a5f36f9ef7bf711e064384cb01
MD5 906b6d7e9b881a753c4f547872e4a8ee
BLAKE2b-256 6941419f1ee3ee21df69b4cd985aa8142e851f26cf5b9059948fa740e0586005

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