IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 MySQL Discussion :

quelle est l'architecture de mysql


Sujet :

MySQL

  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2006
    Messages
    159
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 159
    Par défaut quelle est l'architecture de mysql
    bonjour à tous
    Je suis débutant en mysql,par contre je me débrouille sous Oracle.
    Je me pose quelques questions .
    1-quelle est l'architecture de MYSQL et où trouver les fichiers MYSQL sous windows et sous linux?
    sous oracle on a des fichiers de données,de journalisation,de control dont on sait où il se trouvent.
    2-La sauvegarde se fait-elle à chaud(base ouverte) et à froid(base fermé)?

    Merci pour vos réponses.

  2. #2
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    Sous Linux, mysql se trouve (généralement) dans le répertoire /var/lib/mysql.

    Dedans, il y a :
    - un répertoire par base de données ;
    - des fichiers ibdata et ib_logfile qui contiennent les données et les logs pour les tables utilisant le moteur InnoDB ;
    - et je viens de constater que sur ma Mageia qui installe le fork MariaDB et non pas le vrai MySQL, il y a maintenant des fichiers aria_log.

    Dans chaque répertoire de base de données, il y a, pour chaque table de la BDD :
    - un fichier .frm pour le "format" de la table, c'est à dire je crois sa structure mais sous forme binaire et non pas directement lisible en SQL ;
    - un fichier .MYD pour les données si la table utilise le moteur MyISAM ;
    - un fichier .MYI pour les index si la table utilise le moteur MyISAM.

    Il peut aussi y avoir un fichier .TRG pour les triggers sur la table. Il peut peut-être y en avoir d'autres mais je ne les connais pas.

    Pour les sauvegardes, j'utilise mysqldump lancé par crontab la nuit, sans arrêter la BDD.

    Il existe aussi un utilitaire "hotcopy" pour les sauvegardes à chaud mais je ne l'ai jamais utilisé. Je crois qu'il était payant, je ne sais pas si c'est toujours le cas.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

Discussions similaires

  1. Quelle est le fichier db pour MySql
    Par savoir dans le forum Bases de données
    Réponses: 8
    Dernier message: 19/08/2007, 08h16
  2. quelle est le type d'un champ image dans une base de MySQL
    Par aimad_maroc dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 11/04/2007, 10h15
  3. Architecture 3 tiers : quelle est la véritable nouveauté ?
    Par unix27 dans le forum Langages de programmation
    Réponses: 8
    Dernier message: 11/03/2007, 18h21
  4. [D7] Quelle est l'utilité de MySQL Embedded avec Delphi ?
    Par raoulmania dans le forum Bases de données
    Réponses: 1
    Dernier message: 16/11/2005, 18h40
  5. [SGBD] [PHP/MySQL Query]Quelle est la taille du tableau retourné?
    Par Jean_Benoit dans le forum SQL Procédural
    Réponses: 8
    Dernier message: 07/10/2005, 19h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo