PHP, Yii2 - DanilovCode.ru
190 subscribers
19 photos
83 links
Мы публикуем обучающие уроки по созданию собственных сайтов на PHP и фреймворках, а также другую интересную и полезную информацию.

Группа для общения: @danilovcodechat
YouTube-канал: youtube.com/@danilovcode
Сотрудничество: @andrewdanilov
Download Telegram
#полезное #утилиты #ssh #mysql #mysqldump #бэкапы

Бэкап удаленной базы через SSH на локальный компьютер

1) ssh по паролю

ssh root@ipaddress "mysqldump -u dbuser -p dbname --add-drop-trigger | gzip -9" > ~/backup/dbname_datetime.sql.gz

2) ssh по ключу

ssh -i ~/.ssh/key.pem root@ipaddress "mysqldump -u dbuser -p dbname --add-drop-trigger | gzip -9" > ~/backup/dbname_datetime.sql.gz

@phptuts
#полезное #утилиты #ssh #mysql #mysqldump #бэкапы #конкурс

Кто знает, как сделать обратную операцию (залить бэкап с локального компа в базу на удаленный сервер через туннель ssh с авторизацией по ключу) - пишите ваши варианты в комментах. Важное замечание: сделать это нужно одной командой из консоли.

Первому, указавшему правильный ответ, закину 100р на телефон!

Правильный вариант и/или имя победителя опубликую в конце дня.
#полезное #утилиты #ssh #mysql #mysqldump #бэкапы

Восстановление бэкапа на удаленную базу с локального компьютера

1) ssh по паролю

cat ~/backup/dbname_datetime.sql | ssh root@ipaddress "cat | mysql -u dbuser -p dbname"

2) ssh по ключу

cat ~/backup/dbname_datetime.sql | ssh -i ~/.ssh/key.pem root@ipaddress "cat | mysql -u dbuser -p dbname"