#!/bin/bash
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
dbname="morgusha" # Имя базы данных
user="morgusha" # Пользователь mysql
password="Me3" # Пароль пользователя mysql
dirbackup="/home/metko/backup-db" # Каталог назначения на локальной машине
# Проверяем существование каталога для локального хранения дампа
# базы данных, если каталог не существует создаем его
if [ ! -d $dirbackup ]
then echo "Directory for store backup of database not existing. Starting creating..."
mkdir -p $dirbackup
echo "Directory" $dirbackup "created successfully"
fi
ssh morgusha@morgusha.ru mysqldump -u$user -p$password $dbname --quick > $dirbackup/morgusha.sql
echo "Backup of database" $dbname "is finished"
аутентификация по рса ключам итак настроена,если ручную скрипт запускаю то не нужно вводить никаких паролей ! только вот сеансовый ssh может по ключу работать.а вот кроновский не может походу (