Skip to content
Backup databases (oracle, db2, mssql, postgresql, mysql) and files to a directory or a dropbox-account.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin
source
LICENSE.md
README.md

README.md

backup

A .NET application to backup databases and files to another directory or a dropbox-account.

Supported databases

  • Oracle
  • IBM DB2
  • Microsoft-SQL-Server and Microsoft-SQL-Server Express Edition
  • MySQL
  • Postgre SQL
  • SQLite

Other supported sources

  • directories
  • files

Setup

  • Copy the binaries to a folder any folder you like
  • Edit the backup.exe.config and add your sources and targets
  • Execute the backup.exe from the command like to test your backups
  • Configure a daily based task via windows-task-scheduler to get regulary backups

Procedure

  1. Each dataSource creates its backups
    • oracle: RMAN binary
    • mssql: BACKUP function
    • mysql: Dump binary
    • postgres: Dump binary
    • sqlite: Backup api of the ado.net provider
    • file: The file/directory itself
  2. Each backup is zipped with best compression
  3. Each zip is saved/uploaded with each dataTarget
    • directory: Copy to a folder
    • dropbox: Upload to a dropbox account
    • ftp: Upload to a ftp server
  4. Old backups are deleted based on a strategry
    • days: Daily backups for unlimited or specified number of days
    • generations: Daily backups for the last week, weekly backups for the last month, unlimited monthly backups
You can’t perform that action at this time.