Почему при копировании сразу в сеть дамп ломается?

10 ответов

27 просмотров

Добрый день, мы у себя решили так: 1. Сливаем дамп в локальную папку 2. Перемещаем файл дампа в сетевое хранилище

Илья Савельев
Добрый день, мы у себя решили так: 1. Сливаем дамп...

Я бы добавил сюда: md5sum "$file" > "$file.md5" а после перемещения контроль.

Илья Савельев
Интересная мысль, спасибо!

А ещё лучше не изобретать велосипед, а использовать средства копирования, автоматически контролирующие целостность файлов, например rsync.

trefmanic
А ещё лучше не изобретать велосипед, а использоват...

rsync и md5 это не велосипед и не ИЛИ, а И. Файлы будут жить и после копирования и их нужно контролировать дальше.

L K
rsync и md5 это не велосипед и не ИЛИ, а И. Файлы ...

Я, может, чего-то не понимаю, но зачем "контролировать" файлы? Тем более вручную, а не с помощью ФС с поддержкой контрольных сумм. Допустим, есть у вас n файлов с резервными копиями за последние n дней, и рассчитанные md5 к ним. В ходе (очередной?) проверки вы обнаружили, что у одного файла сумма не сходится. И что теперь?

trefmanic
Я, может, чего-то не понимаю, но зачем "контролиро...

Сценарии могут быть разные, например перемещение файла на другой компьютер при помощи съемного диска и т.п. Или тем или иным способом через сеть интернет. Не всегда есть возможность и целесообразность использовать rsync

L K
Сценарии могут быть разные, например перемещение ф...

А при чём тут интернет? rsync проверяет целостность автоматически, независимо от того, куда копируете, хоть в соседний каталог. Вы же говорите о том, что "после копирования" нужно контролировать. Сам факт расхождения контрольных сумм вам никак не поможет постфактум.

trefmanic
А при чём тут интернет? rsync проверяет целостност...

После это не значит "сразу после копирования". Файлы могут быть перемещены и не один раз.

Похожие вопросы

Обсуждают сегодня

Привет, такой вопросик появился кажется ли вам что Rust слишком сложный/строгий для высокоуровневого программирования и слишком "безопасный"/строгий для низкоуровневого?
Крокант
10
Всем привет. Хотел бы написать для себя свою ос. Причины: 1) нужен опыт в чем-то 2) будет меньше весить 3) свое, но там будут свои задумки Я понимаю что нужно писать для всег...
Shadow Akira
18
А какие существуют способы обработки ошибок выделения памяти в ядре? Т.е., допустим, есть функция, которая возвращает адрес свободной страницы в физической памяти и диапазон в...
disba1ancer
51
Всем привет! Скажите, никто не пытался уменьшить размер процесса ssl, которые ассоциируется с открытым соединением (не помню точное название этого процесса, но там была какая-...
Алексей
20
5? да там все 10
Boris Vinogradov
12
Через бот апи возможно получить ID стикерпака? Не ссылку.
Vexylon [АФК до 09.09]
5
Why would I rent an account if it’s not mine?
Snr Engineer
3
У меня вопрос: для разработки современных (не учебных) ОС, лучше использовать уже имеющиеся архитектурные решения или нужно будет разрабатывать что-то принципиально новое?
Alexander
5
Всем привет. Запускаю snmp_server вызовом snmp:start() и получаю вот это: {bad_return, {{snmp_app,start,[normal,[]]}, {'EXIT', {{badmatch, {error, {{shutdown, {failed_to_sta...
Δημήτηρ
9
@berkus @diaevd как бы вы сделали dependency injection но без шаблонов?
Boris Vinogradov
5
Карта сайта