#!/bin/bash
#https://github.com/PJanisio/bash-tools
#--------------------------------------
#create mysql dump of database and tars it.
#than it can be stored on cloud service like dropbox ;)
#Predefined variables - do not touch
date=$(date +"%d-%b-%Y")
#Database and user credentials
user='user'
password='password'
host='localhost'
db_name='database'
#Backup directory
backup_path='/home/user/backup/backup-sql/'
#Dump database into SQL file
mysqldump --user=$user --password=$password --host=$host $db_name > $backup_path/$db_name-$date.sql
cd $backup_path
tar czvf $db_name-$date.tar.gz $db_name-$date.sql
rm -rf $db_name-$date.sql
#Upload to dropbox
#uncomment following code to enable pasting it to dropbox
#dependecies: https://github.com/andreafabrizi/Dropbox-Uploader
dropbox_uploader_path = '/root/dropbox-up/'
echo 'It can take several minutes to upload. Please wait'
$dropbox_uploader_path/dropbox_uploader.sh upload $backup_path/$db_name-$date.tar.gz $db_name-$date.tar.gz
{"html5":"htmlmixed","css":"css","javascript":"javascript","php":"php","python":"python","ruby":"ruby","lua":"text\/x-lua","bash":"text\/x-sh","go":"go","c":"text\/x-csrc","cpp":"text\/x-c++src","diff":"diff","latex":"stex","sql":"sql","xml":"xml","apl":"apl","asterisk":"asterisk","c_loadrunner":"text\/x-csrc","c_mac":"text\/x-csrc","coffeescript":"text\/x-coffeescript","csharp":"text\/x-csharp","d":"d","ecmascript":"javascript","erlang":"erlang","groovy":"text\/x-groovy","haskell":"text\/x-haskell","haxe":"text\/x-haxe","html4strict":"htmlmixed","java":"text\/x-java","java5":"text\/x-java","jquery":"javascript","mirc":"mirc","mysql":"sql","ocaml":"text\/x-ocaml","pascal":"text\/x-pascal","perl":"perl","perl6":"perl","plsql":"sql","properties":"text\/x-properties","q":"text\/x-q","scala":"scala","scheme":"text\/x-scheme","tcl":"text\/x-tcl","vb":"text\/x-vb","verilog":"text\/x-verilog","yaml":"text\/x-yaml","z80":"text\/x-z80"}