Страница 1 из 4 1 2 3 4 Последняя
Показано с 1 по 10 из 32

Тема: Кто администрирует БД и что из этого получается

  1. #1
    Гражданин Аватар для Abappy
    Регистрация
    14.05.2009
    Сообщений
    3,657
    Спасибо
    38
    Сказали 1,824 раз в 716 постах

    Кто администрирует БД и что из этого получается

    А также почему БД больнее падать, если их администрируют программисты


  2. Бронирование Отелей в США
    Circuit advertisement
    Регистрация
    Always
    Сообщений
    Many




     

  3. #2
    Резидент Аватар для Vityushka
    Регистрация
    29.10.2009
    Адрес
    dn.ua
    Сообщений
    97
    Спасибо
    41
    Сказали 48 раз в 16 постах

    Re: Кто администрирует БД и что из этого получается

    Потомучто у программеров дурная привычка лезть в БД не имея бекапа. Сто раз говорил оутсоурсерам - сначала бекап, потом sql-запрос.

  4. #3
    Постоянный резидент
    Регистрация
    15.11.2009
    Возраст
    36
    Сообщений
    262
    Спасибо
    268
    Сказали 191 раз в 78 постах

    Re: Кто администрирует БД и что из этого получается

    Цитата Сообщение от Vityushka Посмотреть сообщение
    Потомучто у программеров дурная привычка лезть в БД не имея бекапа. Сто раз говорил оутсоурсерам - сначала бекап, потом sql-запрос.
    Высказывание верно лишь для "кустаря". Любой "культурный" программист сначала думает, потом делает. Не открою Америку, если скажу, что программирование - это искусство думать. Можно неделю думать, как решить задачу, а потом кодить 15 минут и готово. А можно сначала кодить месяц, потом думать, что делать с тем, что написал.

  5. Эти пользователи сказали Спасибо Мастер за этот пост:

    Anvarzhon (18.01.2010)

  6. #4
    Гражданин Аватар для Abappy
    Регистрация
    14.05.2009
    Сообщений
    3,657
    Спасибо
    38
    Сказали 1,824 раз в 716 постах

    Re: Кто администрирует БД и что из этого получается

    Цитата Сообщение от Vityushka Посмотреть сообщение
    Потомучто у программеров дурная привычка лезть в БД не имея бекапа. Сто раз говорил оутсоурсерам - сначала бекап, потом sql-запрос.
    ничего не понял. Это у Вас что - разработка ведётся на той же базе данных на которой кто-то ещё живёт ?

    Может стоит делать "как люди" - программки пишутся в соединении с одной базой данных (чистота которой мало кого волнует, и в которой по сути содержатся только описания таблиц, а никак не их содержимое)

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

    А уже финальные тесты ведутся на третьей машине (где база данных создаётся скриптами с нуля или с копии "продуктивной" базы данных), и успешно протестированный на последней машине код может использоваться в "боевых условиях".

    И главное - какое всё вышесказанное имеет отношение к "проблемам БД из-за администрирования программистами" ? (как-раз наоборот - в построенном примере бедных "заморских программистов" заставляют делать не свойственные им бэкапы, даже прежде чем запустить селект на чтение данных (не знаю зачем )

  7. #5
    Резидент Аватар для Vityushka
    Регистрация
    29.10.2009
    Адрес
    dn.ua
    Сообщений
    97
    Спасибо
    41
    Сказали 48 раз в 16 постах

    Re: Кто администрирует БД и что из этого получается

    Ну во-первых программер программеру рознь, есть путевые ребята, которые лучше неделю подумают, а есть и "наколенники", которые пишут черновой вариант кода, а потом две недели его вычесывают. Во-вторых я хоть больше и сетевой админ, но свои серваки с БД от любых посягательств на целостность берегу как общим ежедневым бекапом, так и бекапом транзакций. Но бывает, что ошибки обнаруживаются не сразу (например, некоторые операции совершаются раз в пол-года) или была ситуация, когда программер уверен в правильности кода, но оказываетсо "так как у вас не стоят последние обновления, то код сработал неверно упсь...". А то, что мы не можем ставить последнее обновление,т.к. на нем перестает работать очень много из используемых сейчас функций, он забыл.
    Был у нас на одном из филиалов админ-программер, дык он данные за весь день потерял,т.к. случайно запрос кинул не в одну из тестовых, а в рабочую базу.
    Буквально недавно было на ithappens.ru
    Был я айтишником в одном турагентстве. Как-то, шерстя базу данных, я нашёл информацию о ценах в отелях на ближайшие три года. Спрашиваю у генерального директора, как это так: то ли у нас ясновидец в штате появился, то ли отели по три года не меняют цены в условиях инфляции? Босс ответил, что данные туда попали по ошибке, и их надо удалить.

    Всего один короткий запрос. Всего две забытые кавычки:

    delete from prices where price_date>unix_timestamp(2009-12-31)

    Сервер радостно подсчитал: 2009 – 12 – 31 = 1968. Как и было заказано, база данных грохнула цены на все даты позже 1968 секунд от начала юникс-эпохи (то есть после 0 часов 32 минут 42 секунд 1 января 1970 года). На тот момент не существовало не только самой фирмы, но даже и самого гендиректора.

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

  8. #6
    Гражданин Аватар для Abappy
    Регистрация
    14.05.2009
    Сообщений
    3,657
    Спасибо
    38
    Сказали 1,824 раз в 716 постах

    Re: Кто администрирует БД и что из этого получается

    Цитата Сообщение от Vityushka Посмотреть сообщение
    Был у нас на одном из филиалов админ-программер, дык он данные за весь день потерял,т.к. случайно запрос кинул не в одну из тестовых, а в рабочую базу.
    Ну это уже к историям о том, что бывает когда админы начинают программировать

    А в то, что написано на ithappens.ru - не верю, ибо бред. Грохнута ровно одна таблица, грохнута целиком ... ручной работы по восстановлению ровно 0 - берётся последний полный бэкап, из него достаётся таблица и на неё докатываются все дельты _после_ последнего бэкапа, после чего таблица копируется на своё место. Работы на час с хвостиком.

  9. #7
    Резидент Аватар для Ranckont
    Регистрация
    11.04.2009
    Адрес
    Екатеринбург
    Сообщений
    182
    Спасибо
    7
    Сказали 41 раз в 27 постах

    Re: Кто администрирует БД и что из этого получается

    Первая самая распространённая ошибка и лежащяя на поверхности - это бэкап не делается.
    Вторая тоже распространённая, но лежащяя чуть ниже - бэкап делается, но не проверяется.
    Третья такая-же, как вторая - логи БД не проверяются.
    Четвёртая ошибка логи ОС тоже игнорируются.
    Пятая - целостность БД не проверяется.
    Остальные более тонкие ошибки.
    Последний раз редактировалось Ranckont; 18.01.2010 в 08:59.

  10. Эти пользователи сказали Спасибо Ranckont за этот пост:

    Vityushka (18.01.2010)

  11. #8
    Резидент Аватар для Ranckont
    Регистрация
    11.04.2009
    Адрес
    Екатеринбург
    Сообщений
    182
    Спасибо
    7
    Сказали 41 раз в 27 постах

    Re: Кто администрирует БД и что из этого получается

    Цитата Сообщение от Abappy Посмотреть сообщение
    Ну это уже к историям о том, что бывает когда админы начинают программировать

    А в то, что написано на ithappens.ru - не верю, ибо бред. Грохнута ровно одна таблица, грохнута целиком ... ручной работы по восстановлению ровно 0 - берётся последний полный бэкап, из него достаётся таблица и на неё докатываются все дельты _после_ последнего бэкапа, после чего таблица копируется на своё место. Работы на час с хвостиком.
    В 75% случаев режим создания логов - выключен.
    Это как-бы не ошибка, все зависит от требования бизнеса.

  12. #9
    Резидент Аватар для Ranckont
    Регистрация
    11.04.2009
    Адрес
    Екатеринбург
    Сообщений
    182
    Спасибо
    7
    Сказали 41 раз в 27 постах

    Re: Кто администрирует БД и что из этого получается

    Цитата Сообщение от Мастер Посмотреть сообщение
    Высказывание верно лишь для "кустаря". Любой "культурный" программист сначала думает, потом делает. Не открою Америку, если скажу, что программирование - это искусство думать. Можно неделю думать, как решить задачу, а потом кодить 15 минут и готово. А можно сначала кодить месяц, потом думать, что делать с тем, что написал.
    РИАльные крутые прогеры, правят на риальных БД.

  13. #10
    Гражданин Аватар для Abappy
    Регистрация
    14.05.2009
    Сообщений
    3,657
    Спасибо
    38
    Сказали 1,824 раз в 716 постах

    Re: Кто администрирует БД и что из этого получается

    Booking.com
    Цитата Сообщение от Ranckont Посмотреть сообщение
    В 75% случаев режим создания логов - выключен.
    Это как-бы не ошибка, все зависит от требования бизнеса.
    три минуты честно пытался понять в чём бы могло заключаться требование бизнеса. Сдаюсь. В чём? ( Я как-то уже привык, что в районе моего муравейника действует стандарт на бэкапирование (при котором хранятся три последних полных бэкапа и все дельты между ними)

    Второй вопрос - профессиональный. Я совершенно себе не представляю как можно "проверить бэкап" ? Насколько я понимаю его проверяет сама система при "изготовлении", и если она чего-то не поймала, то проверить можно только установкой БД с бэкапа, а это развлечение не на пять минут.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. не получается заполнить форму 122 на компе
    от azem7 в разделе Заполнение форм для отправки в КСС
    Ответов: 2
    Последнее сообщение: 17.06.2009, 09:04
  2. Интересное дело получается...
    от 1072 в разделе Статьи, новости и интернет-публикации
    Ответов: 3
    Последнее сообщение: 12.01.2009, 23:34
  3. то файл качается то не качается
    от LordBaha в разделе Книга жалоб и предложений.
    Ответов: 9
    Последнее сообщение: 03.10.2008, 13:02
  4. Кто нибудь получал пакет от Туркменистана?
    от mergen в разделе Интервью для жителей Казахстана, Кыргызстана и Таджикистана
    Ответов: 1
    Последнее сообщение: 24.05.2007, 08:52
  5. с html кодом ничего не получается
    от Alexcandy в разделе Книга жалоб и предложений.
    Ответов: 17
    Последнее сообщение: 20.04.2007, 12:50

Visitors found this page by searching for:

Nobody landed on this page from a search engine, yet!

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  

Форум "Говорим про Америку"
Форум "Говорим про Америку" Facebook