{"repo":"fdocr/martilla","free":true,"listed":false,"github":"https://github.com/fdocr/martilla","clone":"git clone https://github.com/fdocr/martilla.git","description":"Easy to configure DB backup tool for simple everyday use on UNIX based systems","language":"Ruby","stars":10,"topics":["backup","database","backup-utility","cli","ruby","ruby-gem"],"license":"MIT","category":"databases-storage","readme_excerpt":"Martilla Martilla is a tool to automate your backups. With simple but flexible configuration options you can have a database backup configured to run (using cron jobs or similar). Receive a notification whenever a backup fails, choose multiple ways of getting notified (i.e. email + slack). The name Martilla comes from a local name for the Kinkajou. This nocturnal animal goes fairly unnoticed, just like we hope database backups should remain. Table of Contents 1. Installation 2. Usage Databases Storages Notifiers Perform a backup 3. Contributing 5. License 6. Code of Conduct Installation To use as a CLI tool $ gem install martilla Or add this line to your application's Gemfile: Usage Martilla uses a YAML configuration file that specifies the backup to be performed. The gem works by making three main concepts work together, they're listed out with details that should generally be specified in the config file: - Database - What database are we going to backup - How can we connect to the database - Storage - Where is this backup going to be stored - Credentials needed to persist the backup - Notifiers - How will you get notified of the backup result - Can be a list of multiple ways to get notified Execute martilla setup backup-config.yml and you'll have your first (default) config file that looks like the following: From here on you pick the building blocks that work for your specific case: Databases Currently available DB types to choose from are postgres & mysql . They both hav","default_branch":null,"files":null,"tree":[],"storefront":"/r/fdocr","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/fdocr/martilla/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}