Sí, definitivamente.
Fue bastante simple en realidad. Nuestro servidor de producción ha estado arrojando algunos errores de hardware. Entonces, plan simple, vaya al centro de datos, copie la base de datos al servidor de respaldo que acabamos de configurar. Vuelva a colocar los front-end web y luego desconecte el servidor original. Nada de eso.
Usé el asistente (creo que esto fue SQL Server 7 por cierto) y no pasó nada.
- Cómo mostrar en mi currículum que soy un experimentado de 25 años, en lugar de un normal de más de 30 años
- ¿Cómo se mide el impacto en una organización OSS?
- ¿Cuánto ha contribuido LinkedIn al aumento de los salarios de ingeniería de software?
- ¿Cuál es una mejor opción de carrera como ingeniero de software, una carrera en banca de inversión o desarrollo de productos?
- ¿Un verano sin una pasantía tecnológica afectaría en gran medida mis posibilidades de entrevistas a partir de entonces?
Apuntó alrededor, me di cuenta del error que había cometido. Trivial para arreglar. Unos pocos clics más tarde y estaba listo para comenzar.
Presiona el botón. ¡Viola! ¡Hecho!
Espere un segundo, debería haber tomado al menos 1/2 hora, tal vez una hora, no 5 segundos.
“Dios mío, ¿qué he hecho?”
Ah, ya veo, copié la base de datos del Servidor B al Servidor A. No del Servidor A al Servidor B. ¿Mencioné que la base de datos en el Servidor B estaba vacía? Bueno, una base de datos vacía copia MUY rápidamente. Y ahora la base de datos en el Servidor A estaba vacía.
No hay problema, solo ve a las copias de seguridad. ¿Oh que es esto? ¿La última copia de seguridad fue de hace 4 a 5 noches y habían fallado desde entonces?
Ese día aprendí algunas lecciones muy importantes que apliqué a lo largo de los años.
1) Los errores suceden. Mi jefe fue amable al aceptar mi error. A su vez, le dije a mis informes que cometerían errores, a veces grandes (hablaría de los míos). Pero esperaba que se presentaran lo antes posible para que pudiéramos solucionarlos. Y luego no repetir los mismos errores.
2) Desarrollé un Plan de Cambio / Revisión (originalmente pensé en llamarlos Cambio / Revisión / Análisis / Planes, pero decidí que no tomaría CRAP de nadie).
Los CRP (o realmente cualquier plan de cambio, independientemente de cómo los llames) tienen varias fortalezas: te da la oportunidad de escribir y planificar las cosas de antemano y otros pueden revisarlo. un CRP NO habría evitado mi error. PERO, un CRP habría tenido un paso, “asegúrese de que se hayan ejecutado las copias de seguridad, si no se ha ejecutado uno” que habría mitigado GRANDEMENTE la falla.
Además, incluya un plan de recuperación. ¿Qué puede ir mal? ¿Qué harás cuando algo salga mal? Esto hará que planifique mejor (como agregar el paso anterior sobre las copias de seguridad).
Por cierto, si puedes, lee “El Manifiesto de la Lista de Verificación”
3) A veces es lo más simple que puede causar los mayores problemas. No te dejes sorprender.
4) Aprende de los errores.
Este evento me convirtió en un mejor gerente y DBA y persona de tecnología.