/pyrds-backup

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

pyrdsbackup

A library on top of pyodbc meant to simplify database backups from RDS to S3.

Installation

sudo apt install -y unixodbc unixodbc-dev
pip install pyrdsbackup

Prerequisite

Make sure that RDS Backup is enabled for your RDS instance.

Usage

from pyrdsbackup.db import mssql

# Initialize Credentials
credentials = {
    'server': 'rdsserver.amazon',
    'username': 'adminuser',
    'password': 'password',
    'port': 1433,
    'bucket': 'bucket_name',
    'driver_version': 17
}

# Test if the connection works. If this statement returns True, backup is possible.
mssql.test(credentials)

# Backup the database
mssql.backup(credentials, 'database_name')