Как сохранить файл mysqldump на удаленном сервере - PullRequest
2 голосов
/ 03 февраля 2012

Я использую mysqldump для создания резервной копии и сохранения в файл .sql. Я знаю, как использовать mysqldump для сохранения данных дампа в файл.

Однако сейчас у меня проблемы. Когда я подключаюсь к любому серверу MySql для создания и файла резервной копии, он сохраняет файл на сервере, где находится MysqlDump. Мне нужно сохранить файл на сервере, где находится сервер MySql. Так, например, у меня есть MySqlDump на хосте (или Ip) A, а сервер MySql находится на хосте (или ip) B, затем после подключения к серверу MySql файл сохраняется на хосте (или ip) A, а не для сохранения на хосте (или ip) B. Я хочу сохранить файл на хосте (или ip) B. Есть ли способ? я могу сделать это со всем MySql Server, расположенным на другом хосте через Интернет. Пожалуйста, помогите мне

1 Ответ

2 голосов
/ 03 февраля 2012

IP-адрес локального сервера = 10.1.2.20

IP-адрес удаленного сервера = 10.1.2.30

Если на удаленном сервере установлен mysql, вы можете войти в систему на 10.1.2.30 изапустите mysqldump, используя IP-адрес локального сервера:

mysqldump -h10.1.2.20 -u... -p... --all-databases > /root/MySQLData.sql

Возможно, сделав это через ssh

ssh 10.1.2.30 mysqldump -h10.1.2.20 -u... -p... --all-databases > /root/MySQLData.sql
...