Главная > mysql > Дампим данные из mysql на другой сервер через ssh

Дампим данные из mysql на другой сервер через ssh

28 Сентябрь 2012

Есть типичная задача: сдампить таблицу и перенести ее на другой сервер (например, для бэкапа). Сделать это просто — сначала дампим данные в файл, потом архивируем его (если файл большой), копируем на целевой серврер при помощи scp и там разархивируем. Но это все занимает время. Можно сделать все в одну команду:

 mysqldump -ppass db table  | gzip -c | ssh user@target_server «gunzip -c — > /data/backup/table.sql»

здесь мы дампим таблицу table базы db, передаем ее на сервер  target_server и разархивируем в файл  /data/backup/table.sql. Если разархивировать не нужно, то команда немного изменится:

 mysqldump -ppass db table | gzip -c | ssh user@target_server «cat — > /data/backup/table.sql.gz»

Categories: mysql
Комментирование отключено.