Обновить
103
0
Максим Васильев @qmax

Инженер

Отправить сообщение
а какая может быть в этом необходимость?
пофиксили:
ph[id — 1] is undefined

vkontakte.ru/js/photo_comments.js?5
photo = ph[id — 1][0];

а чего это ты везде используешь [] а для -a "$filename" — test?
упс. проглядел. туплю.
правда я сначала нечайно нажал кнопочку «предпросмотр»
(сейчас тоже нажал и дописываю ещё одну фразу)
не. это НЛО.
я писал один раз :)
одно время юзал
скрипт с невыговариваемым названием bontmia

он делает (rsyncом) снапшоты каталога.
на каждый снапшот — бэкапит изменившиеся файлы, а неизменившиеся делает хардлинком на предыдущий снапшот.

возможно, стоит на него посмотреть.
хм… какой?
ну вот не все понимают :)
это сравнимо с объёмами баз, котрые бэкапятся? :)
а в интерфейсе для задачи бэкапа я вообще не вижу смысла.
нет, это пара сотен юникс-утилит, каждая из которой выполняет одну функцию, и выполняет её идеально уже много лет.
пробовали.
предыдущий админ в нашей конторе так и сделал (на перле, для бэкапа файл-сервера гигов на 30)

rsync оказался быстрее настолько, что замерять насколько именно даже в голову не пришло.
ну и вообще говоря, mysqldump генерит sql-текст, что существенно больше, чем бинарники.
если же бэкапить сами файлы таблиц, сжатие менее актуально.
а rsync сможет забэкапить только те куски таблиц, котрые изменились.
в rsync алгоритм гораздо хитрее, чем md5sum.
он вычисляет изменившиеся _фрагменты_ файла, чтобы сократить трафик.

на cp+md5sum придётся городить некислый скриптовый огород.
tar — это не программа копирования.

полная копия rsyncом будет медленне, чем cp или scp
а если файл изменился только частично — то естественно, rsync быстрее.
только вот аватарки на хабре не грузятся с последней (10) версией флэша :|
занесено в красную книгу, потомучто ни в каких условиях размножаться не хотят.
лень трахаться им, видите ли.
rsync просто копирует + проверяет изменения. он не сжимает.
(сжимает только для передачи по сети)
для копирования файлов вообще есть утилита rsync, которая кроме прочего, умеет бэкапить на удалённые хосты, и при этом копирует только изменившиеся фрагменты файлов.

для MyISAM таблиц достаточно сделать им LOCK_TABLES/FLUSH_TABLES и скопировать rsyncом бинарные файлы, в которых он хранятся.

для бэкапа InnoDB таблиц эффективнее использовать бинарный лог, позволяющий делать инкрементальный бэкап.

всё подробно описано в мануале

а с mysqldumpом при восстановлении нужно ещё следить за ссылочной целостностью и автоинкрементными полями.

Информация

В рейтинге
Не участвует
Откуда
Новосибирск, Новосибирская обл., Россия
Зарегистрирован
Активность