10h30
Je reviens des WC et vais pour tester mon dernier script de migration de base de données de la mort qui tue. Mon invite habituelle m'attends :

SQL>

Je dis allez... GO... @migrate.sql...

10 secondes plus tard je me dis, c'est bizarre, ca réagis lentement. Je regarde le PC d'un collègue où est ma base Oracle de développement en me disant qu'il doit être en train de faire quelquechose qui bouffe pas mal de ressources. Nada, même pas un manga à l'écran... De plus en plus troublé je regarde le titre de ma fenêtre de commande DOS : C:\windows\system32\cmd.exe - connectprod... Nooooooon ! Je suis connecté à la prod, c'est pour ca que ca rame (le serveur de prod étant dans le WAN de l'entreprise...). Vite! CTRL-C... Trop tard. Mon script a droppé toutes les tables dont le nom va de A a E... Bah ouais, il était censé copier les données dans des tables temporaires pour recréer ensuite des tables avec les données migrées. Seulement voilà, la base de production nécessitait un premier passage de migration pour que le script passe bien... Là le script n'a pas réussi à copier les tables, il a juste tout effacé!

10h32
Catastrophé j'appele mon chef qui est en Chine pour la semaine. Il m'apprend qu'il a passé la journée avec des chinois à bosser sur un projet et qu'ils ont donc saisi des données toute la journée. Eeeet merde... Il faut savoir que notre stratégie officielle de backup c'est un backup tous les dimanches. J'avais donc perdu 2 jours pleins de boulot en Europe et la journée de mon chef et de l'équipe chinoise... oups :(...

10h45
On essaie d'appeler les DBA pour réstaurer un backup... Le premier est en réunion jusque 11H30, le second en formation toute la semaine, le troisième (allemeand) ne connait même pas mon projet et ne sais pas où sont les bases ni les backups, selon les dires d'un gars du service info... merdeuh! Le chef me pousse parcequ'il doit passer la nuit a refaire le boulot de la journée pour le lendemain.

12h
On a enfin un DBA qui peut lancer la restauration... On apprend qu'on a un backup de la nuit d'avant à 3h du mat... On a donc juste perdu le travail des chinois, c'est déjà ça...

13h30
Les phases préparatoires sont finies... Je n'ai pas réussi à savoir en quoi elles consistaient mais bon. Toujours est-il que ca a pris 1h30...

14h
Backup restauré. Le DBA a monopolisé 3 autres mecs pour réstaurer le backup, je ne savais pas que c'était si compliqué de faire un import Oracle sur un serveur AIX... Quand j'importe les backups sur le serveur de dev pour être iso-prod ca me prends 1 minute en gros... :-p

14h30
Le projet est à nouveau en ligne, un collègue se met à ressaisir les données perdues que le chef a réussi à imprimer avant que le programme ne plante complètement... Ca représente à peu près 10% du travail perdu :(...

Wangting Ce matin 8h30
Je suis recherché en Chine, les chinois veulent ma peau... Non, sérieusement ils l'ont bien pris, selon mon chef... Le travail de réflexion ayant été fait la veille ils n'ont pas dû mettre tant que ca de temps pour tout refaire.

Dans tout ça ce qui me gonfle le plus c'est que normalement je ne laisse JAMAIS de console de production ouverte. Dès que j'ai fini ce que j'avais à y faire je la ferme pour éviter ce genre de choses... Et cette fois non... balot...