#!/bin/bash
# Параметры SSH
remote_user="root"
remote_host="192.168.1.5"
ssh_password="my_super_password"
# Команда бэкапа базы данных (замените на свою команду)
backup_command="mysqldump --single-transaction --user=root --password=password b2b > /root/backup/b2b_`date +"%Y%m%d%H%M%S"`.sql"
# Используйте sshpass для выполнения SSH-подключения с паролем
sshpass -p "$ssh_password" ssh "$remote_user@$remote_host" "$backup_command"
remote_user — логин удаленного сервера
remote_host — адрес удаленного сервера
ssh_password — пароль к ssh удаленного сервера
—user — логин к Mysql
—password — пароль к Mysql
b2b — название базы данных
/root/backup/ — директория на удаленном сервере где будет храниться бэкап
date +»%Y%m%d%H%M%S» — бэкап будет иметь название текущей датой+временем
Это bash скрипт который запускаем на локальном сервере или просто на машине, а скрипт стучится на удаленный сервер и делает бэкап