Outils : vi et inversion de la chaîne de recherche

Admettons que vous ayez devant les yeux un bloc de code que vous souhaitez  commenter proprement, c’est à dire sans ajouter de commentaire devant les commentaires. Exemple : une crontab générique : Dans ce cas, l’expression régulière, dans vi, est (en mode édition) : Traduction : « Pour la totalité du fichier, remplace le début d’une… Lire la suite »

Outils : la technique Pomodoro

En informatique comme en cuisine, il est parfois dangereux d’en faire trop. Une seconde, laissez nous vérifier quelque chose… Ah, voilà ! C’est l’introduction de la semaine dernière, celle de l’article concernant MySQL et ses corruptions ! Quelqu’un nous aura mélangé nos fiches… Heureusement que nous sommes vigilants. D’un autre côté, l’article de cette semaine… Lire la suite »

Mysql : « check extended » pour une table MyIsam

En informatique comme en cuisine, il est parfois dangereux d’en faire trop. Pourtant, en cas de problème récalcitrant, il est bon d’avoir dans sa poche de tablier des outils permettant de remettre en marche les récalcitrants. En nous ne parlons pas uniquement de haches à deux mains, même si leur utilité en cas de crise… Lire la suite »

PostgreSQL + dbSQWare : sauvegarde et restauration Point-In-Time (2/2)

Résumé de l’épisode précédent Dans l’article précédent, nous avons vu le principe d’une sauvegarde Point-In-Time ainsi que la manière dont dbSQWare le gère. Nous nous sommes arrêtés sur le dernier fichier (« RestoreCommands.hlp ») car il contient la procédure et les commandes nécessaires à la restauration de la base dont il a eu la charge. Après une… Lire la suite »

PostgreSQL + dbSQWare : sauvegarde et restauration Point-In-Time (1/2)

Introduction Aujourd’hui, nous prenons notre courage à deux mains et allons nous attaquer aux mécanismes de sauvegardes PITR (« Point-In-Time Recovery », c’est à dire des sauvegardes pouvant ramener votre base à une date précise, à la seconde près) tel que cela se fait sous PostgreSQL. Comme nous ne faisons pas les choses à moitié, nous allons… Lire la suite »

La version 3.1.14 de dbSQWare est en ligne

La version 3.1.14 de dbSQWare est en ligne depuis le 2017-07-02. Release notes: SQWareProduction for Oracle: bugfix, modif grep ‘^ORA-‘ to avoid false positive in some script when hostname contain ‘ORA-‘ ! SQWareProduction for Oracle: enhance, Add gather indicators for tables detail, datafiles and tablespaces/li> SQWareProduction for Oracle: enhance, Add script to modify datafiles parameters… Lire la suite »

Site : suivi des cyber-attaques à travers le monde

« Cyber-attaques »… ce terme sonne comme une ligne dans un livre de science-fiction. Pourtant la menace que représente ce type de banditisme n’a jamais été aussi préoccupante : depuis la fin de l’année dernière, on constate une accélération dans la fréquence de ces attaques,  conjuguée à un changement d’échelle sur son ampleur. Profitant de la multiplication… Lire la suite »

PostgreSQL : procédure d’upgrade avec pg_upgrade

Principe Si mettre à jour PostgreSQL d’une version mineure à une autre est aussi simple qu’un échange de binaires, c’est un peu plus compliqué pour un changement de versions majeures (exemple : 9.3 vers 9.6) (1). Entre versions majeures, c’est surtout le catalogue qui change : nouvelles colonnes, nouvelles vues. C’est la principale cause d’incompatibilité.… Lire la suite »

Unix : diff

Introduction Unix, c’est un peu comme les façades parisiennes : vous pensez avoir tout vu, parcouru mille fois les rues de votre quartier, puis vous vous rendez compte qu’à deux pas se trouve une sculpture monumentale, une fontaine dissimulée ou un tag bariolé. Aujourd’hui, nous vous proposons de prendre quelques minutes pour détailler une commande… Lire la suite »