Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Administration
Administration Forum d'entraide sur l'administration de 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 04/11/2011, 14h25   #1
Membre du Club
 
Homme
Intégrateur
Inscription : novembre 2004
Messages : 114
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Intégrateur
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : novembre 2004
Messages : 114
Points : 47
Points : 47
Par défaut Déplacer le repository disque d'une partition à chaud

Mon objectif est d'identifier (s'il existe) un moyen efficace de déplacer les fichiers d'une partition d'un répertoire vers un autre... et tout cela à chaud (base ouverte).

Ma table (MYISAM) est partitionnée "by range" sur un champ entier et sous-partitionnée "by hash" avec 3 sous-partitions sur un champ CHAR(4)

Les commandes que j'ai identifé sous les suivantes :

Code :
1
2
3
ALTER TABLE matable REORGANIZE mapartition INTO 
(PARTITION mapartition VALUES LESS THAN (maborne)
 DATA DIRECTORY '/unautrechemin/que/celui/du/my.conf')
Pour revenir à l'état initial
Code :
1
2
ALTER TABLE matable REORGANIZE mapartition INTO 
(PARTITION mapartition VALUES LESS THAN (maborne))
Sachant que "maborne" est la borne initialisée à la création de la table.
Si vous voulez embarquer les index, il suffit d'ajouter la clause "INDEX DIRECTORY" appropriée...

A terme, je voudrais déplacer ce repository vers un montage sous tmpfs

Malgré que ces commandes soient viables, l'opération s'avère très lente. Il est vrai que les 3 fichiers MYD font ~600Mo Mais bon... un bon vieux "mv"...

Avez-vous un moyen plus efficace (à chaud) ?

Merci de votre retour
cquilgars est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/11/2011, 14h22   #2
Candidat au titre de Membre du Club
 
Administrateur de base de données
Inscription : juillet 2010
Messages : 9
Détails du profil
Informations personnelles :
Localisation : France, Seine Maritime (Haute Normandie)

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Service public

Informations forums :
Inscription : juillet 2010
Messages : 9
Points : 13
Points : 13
Votre solution est bonne.

Personnellement je l'utiliserai même si c'est un peu long !
Ce limitera les risques de corrompre les tables MyIsam lors du switch entre les systèmes de fichiers.

Pensez à vérifier les droits sur le nouvel FS ! Mysql doit pouvoir y accéder et y écrire.
haptomai est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/11/2011, 15h59   #3
Membre du Club
 
Homme
Intégrateur
Inscription : novembre 2004
Messages : 114
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Intégrateur
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : novembre 2004
Messages : 114
Points : 47
Points : 47
Citation:
Envoyé par haptomai Voir le message
Votre solution est bonne.

Personnellement je l'utiliserai même si c'est un peu long !
Merci de ton intérêt haptomai !

Malheureusement, le temps d'exécution est incompatbile avec les contraintes de performancede l'architecture logicielle : 20-25mn pour les 600Mo... et sans activité d'écriture/lecture !
cquilgars 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 06h08.


 
 
 
 
Partenaires

Hébergement Web