Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Outils
Outils Forum d'entraide sur les outils pour MySQL. Avant de poster -> Outils MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/03/2003, 17h39   #1
Invité de passage
 
Inscription : mars 2003
Messages : 4
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 4
Points : 1
Points : 1
Par défaut [Résolu]Répertoires et bases de données

bonjour,
Ayant bien compris les règles de localisation des bases (1 base = 1 répertoire sous mysql\data ou tout autre répertoire défini dans my.ini) , comment puis-je accéder simultannéement à plusieurs bases de données situées n'importe-ou sur un même poste (local ou serveur) ?
grosmanu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/03/2003, 17h43   #2
Inactif
 
Inscription : mars 2002
Messages : 1 295
Détails du profil
Informations personnelles :
Âge : 41

Informations forums :
Inscription : mars 2002
Messages : 1 295
Points : 1 345
Points : 1 345
Simultanément avec quoi?
Florian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2003, 09h02   #3
Invité de passage
 
Inscription : mars 2003
Messages : 4
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 4
Points : 1
Points : 1
Je developpe une même application (executable écrit en C++builder) qui accède simultannément à plusieurs base de données que je veux pouvoir localiser n'importe où sur le poste hôte.
Plus précisement: J'utilise une base de données ADMIN qui contient la description des utilistateurs & profils que je veux localiser dans un répertoire précis du serveur et une base METIER sur une autre unité du même serveur.
grosmanu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2003, 09h08   #4
Inactif
 
Inscription : mars 2002
Messages : 1 295
Détails du profil
Informations personnelles :
Âge : 41

Informations forums :
Inscription : mars 2002
Messages : 1 295
Points : 1 345
Points : 1 345
Si tu passe par odbc tu té crée une source par base et le tour est joué.
Ce n'est pas à toi de te fatiguer pour savoir où sont les choses, mais à mysql
Tu as été voir ici :
http://lfe.developpez.com/BCBmySQL/
?
Florian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2003, 09h22   #5
Membre régulier

 
Inscription : février 2003
Messages : 125
Détails du profil
Informations personnelles :
Âge : 41

Informations forums :
Inscription : février 2003
Messages : 125
Points : 91
Points : 91
Envoyer un message via MSN à |DUCATI| DesMo
Tiens Florian une petite question, tu as déjà essayer de faire ce qu'il dit en faisant un truc du genre ln -s pour justement avoir des liens vers les répertoires BDD dans le répertoire mysql/data ?
__________________
Triumph Sprint ST 1050 Ekiped ;-)
|DUCATI| DesMo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2003, 09h25   #6
Inactif
 
Inscription : mars 2002
Messages : 1 295
Détails du profil
Informations personnelles :
Âge : 41

Informations forums :
Inscription : mars 2002
Messages : 1 295
Points : 1 345
Points : 1 345
Jamais essayé, mais là j'ai du mal à saisir l'intérêt de cette manip, sachant qu'un serveur mysql gère un nombre quelconques de bases.

Plus d'explications svp ???
Florian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2003, 09h29   #7
Invité de passage
 
Inscription : mars 2003
Messages : 4
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 4
Points : 1
Points : 1
Merci de ta promptitude et sans abuser de ta patience ...
Peut-on créer avec les outils (API C MySQL en priorité) un DSN 'à la volée' car mon application utilise de très nombreuses petites bases.
Par exemple, j'ai déjà une vesion de cette appli sous Pervasive.SQL pour laquelle je crée un DSN sur la base de mon choix (je connais sa localisation sur le serveur) au moment de l'utilisation et je le supprime ensuite afin de ne pas avoir en permanance 500 voir + DSN sur mon serveur.
J'utilise tout ça ensuite avec des composants DbExpress pour avoir un code unique pour tous les moteurs SGBD que je supporte ...

Merci de tes lumières sur la question.
Promis, après j'arrête !
grosmanu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2003, 09h55   #8
Inactif
 
Inscription : mars 2002
Messages : 1 295
Détails du profil
Informations personnelles :
Âge : 41

Informations forums :
Inscription : mars 2002
Messages : 1 295
Points : 1 345
Points : 1 345
Aucune idée, je pense que oui mais il faudrait voir avec les tutos de LFE.
Je n'utilise mysql que par des voies "pépères" , c'est à dire odbc
Florian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2003, 10h11   #9
Membre régulier

 
Inscription : février 2003
Messages : 125
Détails du profil
Informations personnelles :
Âge : 41

Informations forums :
Inscription : février 2003
Messages : 125
Points : 91
Points : 91
Envoyer un message via MSN à |DUCATI| DesMo
Citation:
Envoyé par Florian
Jamais essayé, mais là j'ai du mal à saisir l'intérêt de cette manip, sachant qu'un serveur mysql gère un nombre quelconques de bases.

Plus d'explications svp ???
D'après ce que j'avais compris le problème de grosmanu est de pouvoir attaquer des bases sur différentes localisation physique voilà le pourquoi de la question. Si la manip du ln -s est possible on peut attaquer des bases n'importe où sans problème, mis à part le suivant :
Dans différents développements, nous nous sommes rendu compte que lorsqu'on attaque différentes bases avec php, il faut que celles ci soit obligatoirement sur différents serveurs ou ports de données sinon il perd ses petits.
__________________
Triumph Sprint ST 1050 Ekiped ;-)
|DUCATI| DesMo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2003, 13h16   #10
Invité de passage
 
Inscription : mars 2003
Messages : 4
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 4
Points : 1
Points : 1
J'ai trouvé la solution dans le manuel de référence:

By using DATA DIRECTORY="directory" or INDEX DIRECTORY="directory" you can specify where the storage engine should put it's table and index files. Note that the directory should be a full path to the directory (not relative path). This only works for MyISAM tables in MySQL 4.0, when you are not using the --skip-symlink option. See section 5.6.1.2 Using Symbolic Links for Tables.

Traduction: avec une commande SQL du type
CREATE TABLE TOTO ( ...., DATA DIRECTORY= ..., INDEX DIRECTORY = ...) on peut stocker physiquement les tables de données et d'index ou l'on veut.

Je vais tester avec les restrictions décrites et clore la question si ça marche.
grosmanu est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h43.


 
 
 
 
Partenaires

Hébergement Web