Сжатие данных перед отправкой - PullRequest
0 голосов
/ 27 октября 2009

Я могу скопировать записи с одного сервера на другой, используя следующую команду.

mysqldump -hlocalhost -uroot -pPassWord db tbl_name | 
        mysql -h100.100.100.100 -uroot -pPassword other_db tbl_name

Но можно ли его сжать при отправке данных? например,

mysqldump -hlocalhost -uroot -pPassWord db tbl_name | 
        gzip -cf | gunzip -c | 
        mysql -h100.100.100.100 -uroot -pPassword other_db tbl_name

и распаковать его на другом сервере, чтобы выполнить с помощью команды mysql?

Ответы [ 2 ]

2 голосов
/ 27 октября 2009

Да вот блог, который показывает вам, как

0 голосов
/ 27 октября 2009

Вы можете сжать данные во время их передачи, но не внутри команды mysqldump. Вы должны передать сжатые данные в явном шаге, например:

mysqldump -hlocalhost -uroot -pPassWord db tbl_name | gzip |
   ssh 100.100.100.100 "gunzip | mysql -hlocalhost -uroot -pPassWord db tbl_name"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...