Я использовал их много в сжатии изображения / распаковка, где биты в битовом массиве были сжаты. Используя http://en.wikipedia.org/wiki/Huffman_coding сжимаемые вещи состоят из различных чисел битов (они все не выравниваются байтом), и поэтому Вам нужны к сдвигу разряда они, когда Вы кодируете или декодируете их.
root
удаленной машины. Фактически, никогда не подключайтесь напрямую к пользователю root, это серьезная утечка безопасности. В этом случае просто создайте нового пользователя с несколькими привилегиями, который может только записывать данные в резервное хранилище mysqldump
для создания дампа вашей базы данных во время работы MySQL. Затем вы можете безопасно скопировать этот дамп. Я считаю, что лучший способ делать резервные копии MySQL - это использовать средство репликации.
настраивает резервную машину как подчиненную по отношению к вашему мастеру. Затем каждая транзакция автоматически зеркалируется.
Вы также можете выключить подчиненное устройство и выполнить с него полное резервное копирование на ленту. Когда вы перезапускаете ведомое устройство, оно снова синхронизируется с ведущим.
Я не действительно знаю о вашей команде rsync, но я не уверен, что это правильный / лучший способ сделать резервную копию с помощью MySQL; вам, вероятно, стоит взглянуть на эту страницу руководства: 6.1. Резервное копирование базы данных
Резервное копирование БД не обязательно так просто, как можно было бы подумать, учитывая такие проблемы, как блокировки, отложенная запись и любые оптимизации, которые MySQL может сделать со своими данными ... Особенно, если ваши таблицы не используют механизм MyISAM.
По поводу " 5 минут crontab ": вы делаете эту резервную копию каждые пять минут? Если ваши данные настолько разумны, вам, вероятно, следует подумать о чем-то другом, например о репликации на другой сервер,