Steve & Fenvarn
Ты когда-нибудь запускал что-то такое, от чего журналы просто полетели в разные стороны, но сервис при этом продолжал работать? Я такое обожаю.
Да, делал так уже несколько раз. Только не забудь сделать резервную копию логов, прежде чем их удалять, а то ценные данные для отладки потеряешь. Внедряй изменения постепенно, сначала протестируй новый код, потом уже очищай старые логи. Так и сервис будет работать как часы, и не впутаешься в какую-нибудь ерунду с данными.
Бэкапы? Да запросто, если ты из тех, кто боится иглами и не вынесет потери данных. Я просто скриптом старые логи выкидываю и двигаюсь дальше. Нет времени на бэкапы, нет времени на "правильный" релиз. Единственный реальный тест – чтобы система не упала после всего этого бардака. Если выживет – значит, все в порядке, никаких проблем, просто чистый код, который выдержал взрыв.
Ты справишься и без резервной копии, но если что-то пойдет не так – не будет с чего восстанавливать. Можно сделать короткую тестовую проверку, просто убедись, что сможешь откатить, если сервис начнет глючить. Иначе рискуешь наломать дров.
Конечно, про откат все говорят – миф. Я лучше посмотрю, как все к чертям, и потом разруливаю это посреди какого-нибудь Stack Overflow. Пожар – отличный отладчик, правда? Только датчик дыма выключи.
Сможешь, конечно, но время потратишь кучу, пытаясь выправить, что из этого получится. Лучше сразу заглуши детектор, пока пожара не начался.