Резервное копирование базы данных MySQL в другом месте - PullRequest
0 голосов
/ 09 мая 2018

У меня есть доступ к удаленному mysql только с моего IP-адреса (ОС CentOS), и мне нужно создать резервную копию базы данных в другом месте, потому что ее объем составляет около 120 ГБ. Поэтому сейчас мне нужна какая-то команда для этого.

Будут ли работать эти команды? Если так, что я должен добавить после backup-file.sql, чтобы фактически сделать резервную копию файла непосредственно на другом сервере CentOS, потому что на моем сервере недостаточно места. Спасибо

mysql> use db_name;

mysql> source backup-file.sql;

1 Ответ

0 голосов
/ 10 мая 2018

mysqldump -u username -ppassword db_name | gzip -c | ssh user @ host 'cat> /backups/dump.sql.gz'

отправит сжатый zip-файл на сервер

если вы не хотите, чтобы он был сжат,

mysqldump -u username -ppassword db_name | ssh user @ host 'cat> /backups/dump.sql'

...