MySQL

Sysadmin

Sysadmin

L’administration sur systèmes Linux.

Monter une base MySQL en ligne de commande

Je travail actuellement sur un projet où la base de données MySQL est assez conséquente (85Mo). Il va de soit que phpMyAdmin est dépassé avec un tel poids et tournant sous Linux je ne peux utiliser MySQL-Front :-(. Mais heureusement que la ligne de commande et un accès SSH permettent de monter 85Mo en moins de 5 minutes 🙂 mysql -u nom_utilisateur -pmot_de_passe -h localhot nom_base < fichier.sql A noter que le -p et le mot de passe sont accolés. En cas d’erreur(s) dans la base de données, l’option –force peut s’avérer utile.

php

php

PHP: Hypertext Preprocessor, plus connu sous son sigle PHP (acronyme récursif), est un langage de programmation libre, principalement utilisé pour produire des pages Web dynamiques via un serveur HTTP, mais pouvant également fonctionner comme n’importe quel langage interprété de façon locale. PHP est un langage impératif orienté objet.

php, base de données et couche d’abstraction 3 (Driver MySQL)

Je viens de porter quelques retouches à mes driver MySQL (Ceux que j’utilise pour PortaLL mon portail perso). J’en profite donc pour vous les présenter. A noter que je n’ai pas encore testé l’abstraction avec un autre SGBD, mais normalement tout devrait aller très bien ;-). Au programme des fonctionnalités : Connexion/déconnexion. Fonctions de base MySQL. Compteur de requête. Liste des requêtes effectuées par une page. Mise en forme des requêtes avant de les afficher pour une lecture et un débogage facilités. <? /*------------------------------------------------------------------------- | PortaLL 2.1. ======================================== | Par LLaumgui | (c) 2004 ======================================== | Web: http://www.xperience-fr.net | eMail: llaumgui_AT_xperience-fr.net +-------------------------------------------------------------------------- */ /** * Gestion des relation avec une base de données mySQL. * @package portall * @author LLaumgui…

php

php

PHP: Hypertext Preprocessor, plus connu sous son sigle PHP (acronyme récursif), est un langage de programmation libre, principalement utilisé pour produire des pages Web dynamiques via un serveur HTTP, mais pouvant également fonctionner comme n’importe quel langage interprété de façon locale. PHP est un langage impératif orienté objet.

php, base de données et couche d’abstraction 2 (Compteur de requêtes)

Nous avons Vu précédement le principe des couches d’abstraction dans la gestion des SGBD. Maintenant allons plus loin et réalisons un compteur de requêtes. Prenons l’exemple d’une base de donées MySQL. Si vous avez bien compris le principe de la couche d’abstraction, vous devez avoir une classe avec une fonction ressemblant à celle si : class database { /* [...] * On passe la partie connexion à la base de données et définition des variables de la classe *(Notament Countquery qui doit être initialisé à 0). * [..] */ function query( $query ) { // On réalise la requête MySQL $this->Query = mysql_query ($query) or die ( $this->error_msg($query) ); // Compteur de requête : $this->Countquery++; return $this->Query; }…

php

php

PHP: Hypertext Preprocessor, plus connu sous son sigle PHP (acronyme récursif), est un langage de programmation libre, principalement utilisé pour produire des pages Web dynamiques via un serveur HTTP, mais pouvant également fonctionner comme n’importe quel langage interprété de façon locale. PHP est un langage impératif orienté objet.

php, base de données et couche d’abstraction 1 (Principe)

Jusqu'a présent, le système de gestion de base de données (SGBD) par excellence avec php était MySQL. L'arrivé de php5 et sa future démocratisation bouscule cette donne en mettant en avant le SGBD SQLite. Comment passer le MySQL à SQLite facilement? Juste en modifiant une seule variable? C'est là qu'interviennent les couches d'abstraction.