Horat1us

Horat1us

пикабушница
поставилa 461 плюс и 486 минусов
проголосовалa за 0 редактирований
1220 рейтинг 1 подписчик 246 комментариев 5 постов 1 в горячем
361

Добропорядочные граждане

А у нас появилась новая услуга клининга! Вот например, сегодня утром выхожу на улицу, смотрю, что вскрыли мою машину. Подробили на мелкие кусочки боковое стекло, так вот в чем заключается прелесть сего действа: после себя убрали осколки и замотали дверь пищевой плёнкой, при этом прихватили сумку со шмотками для тренажёрного зала)

Добропорядочные граждане Кража, Авто, Стекло, Добропорядочность
Добропорядочные граждане Кража, Авто, Стекло, Добропорядочность
62

Как новенький бэкапы восстанавливал

Привет, друзья!

Вот решил поделиться историей одной, которая была совсем недавно.

Взяли мы к себе в отдел тех.поддержки новенького. Через месяц работы решили научить его базы восстанавливать из бэкапа, да и случай такой представился. На одном из объектов база сломалась.

База на Firebird, крутится дело на Linux.

Суть восстановления заключается в том, чтобы скопировать последний gz архив с именем *.gbk.gz куда-нибудь в другое место, затем его распаковать и из gbk архива сделать gdb базу средствами firebird.

Все делается несложными командами в терминале.

Восстановление из gbk в gdb делается скриптом.

Запускается скрипт так:

/restore [путь к gbk] - путь полный, с именем файла, но без расширения.

Так вот, дали ему инструкцию подробнейшую с картинками, там только копипасть в нужном порядке, путь к файлу пиши верный и все будет.

Новичок все делал сам, а нам было некогда, без этого работы хватало, поэтому никто над душой у него не стоял.

И вот он говорит, не получается по инструкции делать. А именно, из gbk архива сделать gdb. Удивился.

Смотрю на его монитор. Коллеги тоже подтянулись посмотреть на дичь. Потом разошлись.

При попытке выполнить скрипт восстановления Gbk->gdb говорится, что файл gbk не валиден. Я в ступоре, за 5 лет моей работы такое впервые! Немного полазил, посмотрел, чего да как.

Пригляделся, увидел, что gbk подозрительно маленького размера. Переименовал файл в абракадабру.

Заново сам скопировал *.gbk.gz архив. Распаковал. Размер нормальный.

Начал думать, почему у меня все хорошо, а у подавана плохо.

Посмотрел на архивы и на наши файлы скопированные.

И тут меня осенило в чем проблема была у новичка!

Говорю:

- А как ты архив разархивировал?

Новичок:

- Ну как по инструкции.

Я:

- А как?

Новичок копирует файл *.gbk.gz куда надо не глядя в инструкцию! Молодец, запомнил.))

Далее по инструкции, в месте где у него она открыта, говориться, что файл должен получиться после проделанных действий с расширением *.gbk. Он это пропускает.

Gbk они тут хотят получить.

Gbk, gbk, на@й нам не нужОн ваш gbk!

Пробует сразу скриптом восстановить базу.

Скрипт говорит, естественно, что нет такого файла /путь/[base_name].gbk.

Что за них@й? Как нет?

Смотрит, в чем дело, куда файл пропал.

Файл на месте. Как же тут быть?

Прикинул х@й к носу, глянул ещё раз на инструкцию. Свернул её, чтоб не мешала.

Нех@й тут думать! Надо еще раз скриптом попробовать!

А скрипт оказался тварью безбожною, опять заругаелся, что нет указанного файла.

Смотрит опять файл - на месте.

Да @бать его отца, этого скрипта, как так-то, а? Вот же он файл!

Снова смотрит в инструкцию, видит знакомые буквы со школьной скамьи.

Поднимает глаза выше по инструкции.

Связывает буквы в слоги, слоги в слова. Вроде по-русски пока написано. Слова приобрели смысл. Замечает в инструкции, что файл должен быть *.gbk "после проделанных действий".

Смотрит свой - у него файл *.gbk.gz. По@бень какая-то. Снова в инструкцию.

Все бы@дь, наша взяла, будет читать инструкцию! Думаю про себя, слава Богу, Иисусу, Деве Марии, Святому Духу, Отцу и сыну его, Кришне, Бедде, Яхве, Иегове, басистом, которые буклеты носят, Пастафарианству и т.д.! В общем всех вспомнил.

Тут меня отвлекли коллеги.

Отошёл.

Возвращаюсь - на экране снова, файл не валиден.

А вот и х@й вам всем вместо чтения инструкции! Х@й вы резьбу подберете к его жопе! Резьба мелкая и с заусенками.

Подняться по инструкции выше и посмотреть, как же получить заветный рабочий *.gbk - это для слабаков и еб@#ых говномесов. А мы мужики, бл@ть! Нам инструкция ни в пень не сдалась, ни нах@й не намоталась!

Вернул файл *.gbk.gz обратно. Сказал, чтобы продолжил с места, на котором меня отвлекли. Х@ли тут продолжать?

Надо из *.gbk.gz получить *.gbk? Будет бл@дь тебе сейчас *.gbk!

Новичок невозмутимо в файловом менеджере лёгким движением рук, в которых я уже начал сомневаться и думать, что из плечь они расти точно не могут, жмет Shift+F6 и переименовывает *.gbk.gz в *.gbk.

Ах ты ж хитрая жопа! Я, значит, всю свою сознательную жизнь тр@#аюсь с этими бл@дскими архивами, жду пока они запакуются, потом при необходимости жду, пока распаковываются, а тут бл@дь вжик и готово!

Да это же, мать его, прорыв в АйТи!

Гениально! Как же толпа этих долбо@#ов за свои высокие зарплаты и богатый опыт в разработке ПО раньше до этого не додумалась, а?

Около минуты мой мозг был в глубоком ах@е от уведенного мастерства натаящего джедая, пытался найти разумное объяснение картины и придти к логическому умозаключению: дать пиз@ы за неумение читать инструкции или поугарать всем отделом. Решил поугарать.))))

Рассказать коллегам, почему база не восстанавливалась, без смеха я уже не смог.

ОН ПРОСТО МЕНЯЛ РАСШИРЕНИЕ У АРХИВА!

Я бы даже не догадался так сделать!

Катались всем отделом по полу.


Всем надёжного железа, отказоустойчивого софта, добра и позитива!


Чуть не забыл, если ты вдруг читаешь это, прости что не сдержался.

Коллеги, если это опубликуют, постарайтесь ему не показывать.

Показать полностью
Отличная работа, все прочитано!