logo piwik

Réseau - Web - GNU/Linux

2017 19 décembre

Basculer la valeur d'un champ booléen en SQL

Rédigé par Marc GUILLAUME | Aucun commentaire">Aucun commentaire

Un champ booléen dans SQLite ou MySQL (contenant une valeur vrai/faux) est représenté par les valeurs 0 ou 1. Pour modifier sa valeur on peut lancer un SELECT sur la table et en fonction de la valeur renvoyée mettre la table à jour. Mais ce n'est pas la façon la plus efficace et élégante.

Lire la suite de Basculer la valeur d'un champ booléen en SQL

2014 14 août

Horodatage des sauvegardes de dump de base de donnée

Rédigé par Marc GUILLAUME | Aucun commentaire">Aucun commentaire

Avec MySQL comme avec les autres SGBDr, la façon la plus portable de sauvegarder ses données est d'en extraire des fichiers sql susceptibles de servir à reconstruire la base et y replacer ses données ce qui s'appelle en anglais un « dump ».

MySQL propose un script du nom de mysqldump qui fait ça très bien. Il produit des fichiers texte qui contiennent des instructions sql. Ces fichiers se compressent très bien, et comme les bases sont souvent grandes, les utilitaires comme gzip sont très utiles pour gagner de l'espace disque.

Le problème commence lorsqu'on envisage des sauvegardes incrémentales. Avec les utilitaires comme rsnapshot qui utilise rsync et les liens en dur, seuls les fichiers modifiés depuis la dernière sauvegarde sont sauvegardés. On économise ainsi de l'espace disque et de la bande passante. Mais les fichiers de dump sont à chaque fois nouveaux, car même si leur contenu n'a pas changé, le fichier lui est nouveau. Du coup rsync le télécharge. Et si vous faites un dump des bases de votres serveur MySQL toutes les quatre heures vous allez télécharger six fois par jour la même chose si vos bases reçoivent rarement des modifications.

Lire la suite de Horodatage des sauvegardes de dump de base de donnée

2012 09 novembre

Script de backup MySQL

Rédigé par Marc GUILLAUME | Aucun commentaire">Aucun commentaire

Le but est de sauvegarder toutes les bases d'un SGBD MySQL dans des fichiers séparés horodatés dans un répertoire portant comme nom l'horodatage des sauvegardes. Ce script est un mixte dérivé de ceux trouvés à ces deux URLs : Le site de Maciej Mensfeld et cette astuce de Tim Kuijsten sur GitHub.

Lire la suite de Script de backup MySQL

2011 28 décembre

Éviter le double encodage dans MySQL

Rédigé par Marc GUILLAUME | Aucun commentaire">Aucun commentaire

Votre site affiche des caractères bizarres ?

Votre site web est en utf-8, ce qui est correctement indiqué par la balise meta idoine :

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Vos tables MySQL sont déclarées en utf8_general_ci, mais vos écritures se font sans avertir MySQL de cet état, et vous courrez à la catastrophe.

Lire la suite de Éviter le double encodage dans MySQL

Fil RSS des articles de ce mot clé

À propos

Yakati.info - Réseau - Web - GNU/Linux © 2017

Généré par PluXml en 0.031s  - Administration

Mes coordonnées

Marc Guillaume
contact[at]yakati.info
79150 ÉTUSSON

Crédits

Pour la gestion du contenu

Généré par PluXml, le Blog ou Cms sans base de données

Pour le contenu

Licence Creative Commons
Ce(tte) œuvre est mise à disposition selon les termes de la Licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 4.0 International.

Pour le thème

Thème SOLID de blacktie.co adapté pour PluXml