diff --git a/home/.local/Apps/daily-utils/bin/hari-tools.sh b/home/.local/Apps/daily-utils/bin/hari-tools.sh index 1084a6a..673ac82 100755 --- a/home/.local/Apps/daily-utils/bin/hari-tools.sh +++ b/home/.local/Apps/daily-utils/bin/hari-tools.sh @@ -454,6 +454,28 @@ mk-sample-pdf(){ } +# Mysql dump all database +# mysqldump [ mysql connection args... ] +mysqldump(){ + set -x + mysql $@ -e "SHOW DATABASES;" \ + | grep -Ev "(Database|information_schema|performance_schema|sys|mysql)" \ + | xargs -I % sh -c "mysqldump $( echo $@ ) --insert-ignore --triggers --events --complete-insert --single-transaction --extended-insert --quick % | gzip > %_$(date +%Y%m%d_%H%M%S).sql.gz" +} + +# Make ssh tunnel +sshMkTunne(){ + cat<> ~/.ssh/config +Host * + ServerAliveInterval 40 +EEE + +while :; do ssh -R 4025:127.0.0.1:22 myguest@${1:-myserver}; sleep 10; done; +EOF +} + + # Setup autocomplete. run eval "$(THIS_FILE setup-autocomplete)" setup-autocomplete(){ cat<