#полезное #утилиты #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 на локальный компьютер
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 с авторизацией по ключу) - пишите ваши варианты в комментах. Важное замечание: сделать это нужно одной командой из консоли.
Первому, указавшему правильный ответ, закину 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"
Восстановление бэкапа на удаленную базу с локального компьютера
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"