Бэкап БД MySQL

Автор AlexRAR, 24 ноября 2018, 17:58:13

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

AlexRAR

Такой вопрос, как в терминале работать с базой удаленно. Графики нет вообще, нужно сделать резервную копию.

ecc83

Цитата: AlexRAR от 24 ноября 2018, 17:58:13
Такой вопрос, как в терминале работать с базой удаленно. Графики нет вообще, нужно сделать резервную копию.

Заходишь на сервер по ssh, потом в терминале выполняешь команду:

mysqldump -u USER -pPASSWORD --opt --events --single-transaction --quick --all-databases | gzip -c > all-db.sql.gz

Где:

USER - имя пользователя, у которого есть привилегии работать с базой
PASSWORD - пароль этого пользователя.

В результате действий получится файл all-db.sql.gz в котором все базы.


spinner88

#2
mysqldump -u user -hlocalhost -pPASSWORD bd_names > bd_names.sql

О ключах:
-u (user) имя пользователя БД.
-h (host) хост сервера. Если сервер локальный, то достаточно localhost. ВАРНИНГ Обращаю внимание есличо ip сервера надо сразу после ключа писать без пробела.
-p (PASSWORD) пароль пользователя БД. ВАРНИНГ После ключа не должно быть пробела както: -p111пароль123, где 111пароль123 сам пароль.
bd_names имя БД.
bd_names.sql файл дампа.

дамп в архив
mysqldump -u user -hlocalhost -pPASSWORD bd_names | gzip -c > bd_names.sql.gz
Наши правила.

Согласно социологического опроса установлено, что 92% населения пользуются автомобилями отечественного автопрома. Это Германия же.
Ноутбук-дебиан-гном.

AlexRAR

Всё получилось спасибо.