Skip to main content

Databudgie

Github Actions Build codecov Documentation Status

Databudgie is a CLI & library for database performing targeted backup and restore of database tables or arbitrary queries against database tables.

Usage

A minimal config file might look like:

# databudgie.yml or config.databudgie.yml
backup:
  url: postgresql://postgres:postgres@localhost:5432/postgres
  tables:
    - name: public.product
      query: "select * from {table} where store_id > 4"
      location: s3://my-s3-bucket/databudgie/public.product
restore:
  url: postgresql://postgres:postgres@localhost:5432/postgres
  tables:
    - name: public.product
      location: s3://my-s3-bucket/databudgie/public.product

With that config in place, backing up the defined tables (using the specified config) is as simple as databudgie backup; and restore databudgie restore.

Installation

pip install databudgie

Metadata

Release files for databudgie 2.9.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for databudgie 2.9.3
File Size Uploaded
databudgie-2.9.3.tar.gz 267.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for databudgie 2.9.3
File Interpreter ABI Platform
databudgie-2.9.3-py3-none-any.whl Python 3 none any Details

Total release size: 301.8 kB

Release files / databudgie-2.9.3.tar.gz

Download URL databudgie-2.9.3.tar.gz
Size 267.7 kB
Tags Source
SHA-256 checksum
How to use checksums
ddee3f57987bddaa8ee1ec911272fb661c9ac5c2170fbad0c028b825bce4bb0f
BLAKE2b-256 checksum
How to use checksums
9018d33670961cd32f510f3810973237ae207786a4abada5894b984c9a9701d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / databudgie-2.9.3-py3-none-any.whl

Download URL databudgie-2.9.3-py3-none-any.whl
Size 34.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
36012ee531f522f3de037ecb0ff27ee6b1599078ba04389c3deff4a0cfaa673b
BLAKE2b-256 checksum
How to use checksums
073f16383c17cc980c62a50bb6be7917315d71a289054e1f958014723e32479b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

2.9.3 This release

2 release files

2.9.2

2 release files

2.9.1

2 release files

2.9.0

2 release files

2.8.6

2 release files

2.8.5

2 release files

2.8.4

2 release files

2.8.3

2 release files

2.8.2

2 release files

2.8.1

2 release files

2.8.0

2 release files

2.7.5

2 release files

2.7.4

2 release files

2.7.2

2 release files

2.7.1

2 release files

2.7.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page