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

SQL Procédural MySQL Discussion :

Innodb, plusieurs bases, plusieurs repertoires


Sujet :

SQL Procédural MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de bmayer
    Inscrit en
    Décembre 2003
    Messages
    153
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 153
    Par défaut Innodb, plusieurs bases, plusieurs repertoires
    Bonjour,

    Dans le cadre d'une mise en production de PLUSIEURS base de donnees dans UN SEUL serveur Mysql 5, sous Windows.
    Chaque base comprend et des tables MyIsam et des tables InnoDB.
    J'aimerai séparé au maximum les fichiers qui stockent les donnees.

    OK, j'ai lu la doc, pour MYIsam, pas de pb, une base = 1 dir, 1 table = 3 fichiers.
    J'aimerai juste maitriser sur quel disques/repertoire les fichiers de donnes vont etre créés.

    Toujours dans la doc, j'ai trouvé innodb_file_per_table.
    Mais je n'ai pas trouve comment repartir ces fichiers sur les differents disques/repertoires.

    Pouvez vous, svp, m'indiquer des solutions, des pistes ?

    (Si je dis "tablespaces" je dis une betise ?)
    Merci d'avance.

  2. #2
    Membre Expert Avatar de Maximil ian
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 622
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 622
    Par défaut
    Bonjour,

    La seule façon pour faire ça pourrait être d'utiliser un lien symbolique.

    L'option innodb_file_per_table entraine le stockage d'un tablespace individuel par table dans le répertoire de la base contenant cette table. Il devrait donc suffire de mettre un lien symbolique pour le dossier de cette base qui pointe vers une autre partition/disque.
    Par contre toutes les tables de cette base se retrouveront sur cette partition...

    [edit] Par contre avec la version 5.1 (pour l'instant en alpha) le partitionnement de tables permet de résoudre ça de façon très simple. Chaque partition de la table peut être à un emplacement physique déterminé. [/edit]

  3. #3
    Membre confirmé Avatar de bmayer
    Inscrit en
    Décembre 2003
    Messages
    153
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 153
    Par défaut
    Bonjour Maximilian

    Citation Envoyé par Maximilian
    Bonjour,

    La seule façon pour faire ça pourrait être d'utiliser un lien symbolique.

    L'option innodb_file_per_table entraine le stockage d'un tablespace individuel par table dans le répertoire de la base contenant cette table. Il devrait donc suffire de mettre un lien symbolique pour le dossier de cette base qui pointe vers une autre partition/disque.
    Par contre toutes les tables de cette base se retrouveront sur cette partition...

    [edit] Par contre avec la version 5.1 (pour l'instant en alpha) le partitionnement de tables permet de résoudre ça de façon très simple. Chaque partition de la table peut être à un emplacement physique déterminé. [/edit]
    Yes !
    En attendant la 5.1 stable, je vais faire un xxx_data_home_dir vers un autre disque, avec file_per_table et data_file_path qui va bien pour ne pas avoir des fichiers de taille ingerable.
    A ton avis, est ce une solution pragmatique ?

    Reste a transformer l'architecture actuelle, en cible !

Discussions similaires

  1. liaison entre plusieurs base de donnee
    Par GMI dans le forum Bases de données
    Réponses: 1
    Dernier message: 15/12/2004, 18h42
  2. plusieurs bases
    Par Sullitaz dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 01/12/2004, 11h39
  3. triggers sur plusieurs bases de données
    Par Shabata dans le forum Langage SQL
    Réponses: 2
    Dernier message: 04/05/2004, 10h02
  4. Accès à plusieurs bases de données
    Par k4eve dans le forum Hibernate
    Réponses: 11
    Dernier message: 22/04/2004, 15h43
  5. [BDE]requête dans plusieurs bases
    Par sbeu dans le forum Bases de données
    Réponses: 2
    Dernier message: 01/03/2004, 09h24

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