Historique avec SQL*Plus sous linux

La version Linux de SQL*Plus ne permet pas d’avoir un historique des commandes sql alors que c’est natif sous windows 🙁 On peut via un paquet disponible sous debian disposer de cette fonctionnalité très pratique : apt-get install rlwrap Il suffit ensuite de lancer SQL*Plus de la manière suivante : rlwrap sqlplus login/pass Afin de…

Mysql Replication skip duplicate errors

La réplication Mysql s’arrête si elle rencontre une erreur. L’erreur la plus courante et que l’on va traiter est la numéro 1062 : Error: 1062 SQLSTATE: 23000 (ER_DUP_ENTRY) Message: Duplicate entry ‘%s’ for key %d On peut trouver la liste des erreurs ICI. Lorsque l’on rencontre cette erreur, on procède normalement de la façon suivante…

DRBD Split Brain

Comment résoudre un Split Brain sur DRBD : Sur le serveur primaire on observe l’état du DRBD : server1:~# cat /proc/drbd version: 0.7.21 (api:79/proto:74) SVN Revision: 2326 build by root@server1, 2011-08-04 19:30:51 0: cs:StandAlone st:Primary/Unknown ld:Consistent ns:534782720 nr:6220 dw:534944920 dr:291509157 al:33812 bm:47 lo:0 pe:0 ua:0 ap:0 Sur le serveur secondaire on a : server2:~# cat /proc/drbd version: 0.7.21 (api:79/proto:74) SVN Revision: 2326 build by root@server2, 2011-08-04 19:31:09 0: cs:StandAlone st:Secondary/Unknown ld:Consistent ns:0 nr:0 dw:0 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0 Donc on…

Dump Mysql incluant les procédures et fonctions

Faire un dump Mysql rien de plus simple vous me direz !!!!! mysqldump -u username -p dbname > dbname.sql En fait non si vous avez des procédures stockées et des fonctions, vous ne les obtiendrez pas de cette façon. En cherchant un peu dans le man de mysqldump on trouve l’option ci-dessous : –routines, -R…