-
Distribution d'une table
Bonjour à tous ;
je possède un petit réseau local de 3 machines:
machine A (192.168.1.16) qui tourne sous windows xp
machine B (192.168.1.6) qui tourne sous windows xp également
machine C (192.168.1.81) qui tourne sous edubuntu 10
je possède sur la machine A une BD mysql 5.1 avec une grande table que je désire la fragmenter horizontalement par intervalle de telle façon que les partitions seront distribuées sur toutes les machines de mon réseau local:
quelques fragments restent sur le dossier data de la machine A
quelques fragments migrent vers une partition disque qui est libre sur la machine B
quelques fragments migrent vers mon dossier personnel sur la machine C
quelle serait la requête d'altération de la structure de ma table ? veuillez expliciter la valeur de l'option DATA DIRECTORY.
Merci.
-
est-ce que tu veux utiliser MERGE ou faire du load-balancing?
pour merge, c'est grillé parce que ça supporte qu'un seul serveur d'après ce que j'ai lu: même si tu dois pouvoir le faire sur divers disques via des montages (je suis pas sur que ce soit recommandé cependant).
http://dev.mysql.com/doc/refman/5.0/...ge-engine.html
si c'est pour faire une sorte de cluster, ça dépasse mes compétence en mysql.
pour FEDEFATED, ça à l'air de ressembler à ce que tu veux faire, mais ça fractionne le schéma mais pas la table. http://dev.mysql.com/doc/refman/5.0/...ge-engine.html
Peut-être utilise tu le mauvais type de base de donnée. Si tu n'as pas besoin que tes données soient consistantes d'un noeud à l'autre, regarde les bases dite "no-sql" comme cassandra, ça à l'air de faire ce que tu veux. Sinon faut préciser.