Бэкап базы данных Mysql удаленно

#!/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 скрипт который запускаем на локальном сервере или просто на машине, а скрипт стучится на удаленный сервер и делает бэкап

Наверх