En fichiers, les sessions posent un verrou quand elles manipulent les données de session, et toutes les requêtes HTTP sont mises en attente.En base de données, vous pouvez utiliser...
MySQL 5.1.20, la dernière version du système de base de données Open Source, a été publiée. C'est une version bêta, qu'il est recommandé de tester avant de mettre en production.
Modifications incompatibles avec les versions précédentes :
Modification incompatible : il n'est plus possible de partitionner les tables de log.
Les variables utilisateurs et les variables de procédures stockées sont utilisables avec les expressions XPath.
Le code source du serveur NDB simplifie le support de la compilation pour SCI.
Les variables système auto_increment_increment et auto_increment_offset sont
supportées par les tables NDB.
Le client d'administration du cluster stocke l'historique de session entre les sessions.
ndb_error_reporter conserve les timestamp dans les fichiers.
Ajout du paramètre de configuration TimeBetweenWatchdogCheckInitial.
Le paramètre MaxAllocate configure l'unité maximale d'allocation pour une table NDB.
CHECK TABLE indique quelle table d'un groupe MERGE est en berne.
Corrections MySQL 5.1.20
127 bogues ont été corrigés, et notamment :
Correction de sécurité : CREATE TABLE LIKE ignorait les droits de création de table!
Correction incompatible : certains code d'erreur de MySQL 5.1 n'étaient pas identiques à ceux de MySQL 5.0
Correction incompatible : l'utilisation de ORDER BY ou DISTINCT ...
L'archivage de données est un sujet très large! Mon but est de mentionner au moins tous les aspects à prendre en considération, et ceux à fouiller en profondeur. Voici quelques sujets que je vais aborder dans cette série d'article :
Les buts de l'archivage
Où stocker les données archivées
Comment choisir les données qui doivent être archivées
Comment gérer les données complexes, leurs relations et dépendances
Comment archiver les données
Comment désarchiver les données
MySQL 5.1.21, la dernière version du système de base de données Open Source, a été publiée. C'est une version bêta : il est recommandé de sauver ses données avant de changer de version, et d'éviter d'utiliser cette version en production.
Modifications incompatibles avec les versions précédentes :
Changement incompatible : les log de requêtes lentes et générales sont maintenant
des tables MySQL par défaut, et non plus des fichiers. Il est recommandé de préciser
explicitement son stockage
L'option --syslog introduite en 5.1.20, fonctionne correctement maintenant.
Le comportement par défaut de log de mysqld_safe est --skip-syslog, et non pas
Une nouvelle option, --syslog-tag=tag, modifie les tags par défaut de mysqld_safe et mysqld
Plusieurs programme MySQL acceptent maintenant les options --debug-check et --debug-info
Le support des transactions avec le stockage fédéré a été désactivé
Les commandes préparées sont maintenant stockées dans le cache de requêtes
La réplication est maintenant possible vers une table qui comporte plus de colonne que nécessaire.
Le thread esclave a une meilleure priorité pour travailler sur les tables InnoDB
Corrections MySQL 5.1.21
207 bogues ont été corrigés.
Correction incompatible : ...
A l'approche des fêtes de fin d'année, Def Jam Recordings s'apprête à sortir le premier volume d'une nouvelle compilation, baptisée « Def Jam Sessions », le 18 décembre aux Etats-Unis. « Def Jam Sessions, Vol....
L'audit de base de données arrive sur MySQL. Il s'agit d'assurer la sécurité des données, et de savoir ce qui se passe sur un server une fois qu'on a donné des droits à de multiples usagers, alors que les données sont critiques.
cybersite a appliqué à MySQL une liste de question de sécurité qui est appliquées aux serveurs critiques. J'ai notamment retenu cette conception :
Certains découpe la sécurité des données en cinq parties : inventaire (savoir ce qu'on a), profilage (ne garder que ce dont on a besoin), protection (défendre ce qu'on a), évacuer (supprimer ce qui n'est plus utile) et planification (le plan de réaction aux catastrophes).
WAMP5 1.7.1 est une plateforme de développement Web sous Windows. Il vouspermet de développer des sites Web dynamiques à l'aide du serveurApache2, du language de scripts PHP5 et d'une base de données MySQLversion 5. Il possède également PHPMyAdmin et SQLite Manager pour gérerplus facilement vos base de données.
Si vous avez une grosse collection de fichiers audio, les organiser avec MP3 CAT pourrait grandement vous faciliter la vie. MP3 CAT permet de créer une base de données référençant la totalité de vos fichiers MP3. Vous pourrez par la suite, trouver facilement un fichier, voir ses informations ID3tag,...
Je suis sur de ne pas être le seul dans ce cas: syncrhoniser parfaitement vos données est un cauchemar. Avec la multiplication des terminaux à mémoires il est impossible de ne plus être étranger à ce problème. Vous avez un ordinateur, des données sur le web, des données sur votre téléphone, sur votre lecteur [...]
Lire un fichier RSS 2 avec SimpleXML est trivial. Puis, accéder à chacune des dépêches est aussi simple.
// lecture des données en ligne
$rawFeed = file_get_contents($feedUrl);
$xml = new SimpleXmlElement($rawFeed);
//...
Les sessions standard de PHP utilisent des fichiers pour stocker des sessions. Mais elles recèlent un système pour définir le media de stockage. Il est donc possible de stocker les...
La majorité des développeurs ou webmasters de sites webs peuvent négliger la sauvegarde de la base de données. Même si celle-ci est sauvegardée par l'hébergeur, il est surtout conseillé de réaliser quelques sauvegardes supplémentaires lorsque vous êtes amené à faire évoluer votre projet.
Il existe de nombreuses applications proposant la sauvegarde en automatique comme PHPBackup.
Le site oziks.fr propose un petit script à insérer dans votre code, pour effectuer la sauvegarde de votre base MySQL facilement. Faire un backup de sa base de données (0 visite)
Cet article a pour seul but d'expliquer comment mettre en place le RAID 1 logiciel (cela est sensiblement la même chose pour les autres RAID). L'interêt d'un tel dispositif est de permettre de prévenir la perte de données. Le RAID 1 (mirroring) duplique les données sur les disques spécifiés. Si vous n'avez pas besoin d'avoir des données synchronisées en temps réel, vous pouvez très bien mettre en place un système de sauvegarde qui se lance tous les soirs (par exemple) via cron. Il vous faut juste choisir le bon système, selon les données.
La réplication est un système de recopie des données MySQL basée sur un mécanisme asynchrone : l'esclave peut être en retard sur le maître, et contenir des données qui sont...
La réplication est un système de recopie des données MySQL basée sur un mécanisme asynchrone : l'esclave peut être en retard sur le maître, et contenir des données qui sont...