MySQL : mémo perso : Nettoyage en pré-production

DELETE FROM INTERNETPROPOSANT WHERE IDPARTENAIRE<>578;
DELETE FROM INTERNETEMPRUNT WHERE IDINTERNETPROPOSANT
NOT IN (SELECT ID FROM INTERNETPROPOSANT);
DELETE FROM INTERNETEMPRUNTDECISIONMEDICALE WHERE
IDINTERNETEMPRUNT NOT IN (SELECT ID FROM INTERNETEMPRUNT);

UPDATE `INTERNETPROPOSANT`,`INTERNETEMPRUNT`
SET `INTERNETPROPOSANT`.`NOM`=
CONCAT_WS(",","NOM",
`INTERNETPROPOSANT`.`REFERENCEEXTERNE`,
`INTERNETEMPRUNT`.`NO_CONTRAT`),
`INTERNETPROPOSANT`.`PRENOM`=NULL,
`INTERNETPROPOSANT`.`NOTELEPHONE1`=NULL,
`INTERNETPROPOSANT`.`NOTELEPHONE2`=NULL,
`INTERNETPROPOSANT`.`NOTELEPHONE3`=NULL,
`INTERNETPROPOSANT`.`ADRESSE1`=NULL,
`INTERNETPROPOSANT`.`ADRESSE1`=NULL,
`INTERNETPROPOSANT`.`ADRESSE2`=NULL,
`INTERNETPROPOSANT`.`MOTDEPASSE`=NULL,
`INTERNETPROPOSANT`.`EMAIL`="monemailperso@gmail.com"
WHERE (`INTERNETPROPOSANT`.`ID` = `INTERNETEMPRUNT`.`IDINTERNETPROPOSANT`);

Résumé des RAID

Que veut dire le numéro X quand on parle de RAID x ?

  1. Niveau 0 : striping
  2. Niveau 1 : mirroring, shadowing ou duplexing
  3. Niveau 2 : striping with parity (obsolète)
  4. Niveau 3 : disk array with bit-interleaved data
  5. Niveau 4 : disk array with block-interleaved data
  6. Niveau 5 : disk array with block-interleaved distributed parity
  7. Niveau 6 : disk array with block-interleaved distributed parity

Zeemoz : berkeleydb enfin

Wow ! J’ai enfin trouvé comment compiler les exemples de berkeley DB :

cd /home/sources/db-4.5.20/examples_c/getting_started
cc -I /home/sources/db-4.5.20/build_unix
-L /home/sources/db-4.5.20/build_unix/.libs
-o load example_database_load.c gettingstarted_common.c -ldb-4.5

L’exécutable généré s’appelle load et il est dans le répertoire courant.