@Anton1863

Как сделать автоматический дамп mysql базы на MariaDB с виртуальной машины из под Linux на хостовую Windows?

Имеется виртуальная машина на Centos 8 Stream, на ней крутится сайт со своей базой данных, хотелось бы не просто делать бэкап через крон внутри системы, выполняя команду:
mysqldump --user=user_name --password=password_user --host=localhost base_name > /path/to/backup
, а сразу автоматически сохранять на хостовой машине из под Windows. Виртуализация через Hyper-V.
Кто знает варианты решения?
  • Вопрос задан
  • 145 просмотров
Решения вопроса 5
@Drno
Сделать сетевую папку на винде и после копировать туда
Сделать FTP сервер в винде и после копировать туда)

Можно копировать rclone - так будете уверены что 100% все скопировалось
Ответ написан
Комментировать
SignFinder
@SignFinder
Wintel\Unix Engineer\DevOps
Делать дамп базы виндовым mysqldump.exe или любым другим бекапером, подключаясь к порту mysql сервера.
Ответ написан
@KingstonKMS
Делаешь расшаренную папку хоста через hyper-v, монтируешь на гостевой ос, и туда дампишь бд.
Ответ написан
@latush
ну, тут появляется столько вариантов...
1) Облака разные, типа Dropbox/NextCloud/Яндекс.Диск/Облако@Mail.ru
2) rsync
3) scp/WinSCP
4) подключение виртуального тома через iSCSI
5) бэкапить всю виртуалку и не долбать мозги
6) ssh "mysqldump -p<пароль_mysql> <база_mysql> | bzip2 -cz9" > C:/backup//db/<база_mysql>-$(date +%Y%m%d%H%M%S).sql.bz2
6-й, конечно, только с WSL или UnxUtils, или Cygwin
Ответ написан
Комментировать
@lagudal
как вариант, в гостевой машине разрешить доступ к mysql извне, тогда с хостовой можно будет делать дамп напрямую.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы