2009-11-11 15 views
2

Je suis en train de créer des partitions dans une grande table, mais je reçois cette erreur:MySql Cloisonnement

1505 - Gestion des partitions sur une table non cloisonné est impossible

Il y a une commande convertir la table? Ou dois-je en créer un nouveau et importer toutes les données?

Un problème est survenu lors de l'utilisation du partitionnement avec la réplication?

Merci à l'avance,
Pedro

Répondre

3

Essayez:

ALTER TABLE table_name PARTITION BY ... 
+0

Eh bien, j'obtiens l'erreur SINTAX avec: ALTER TABLE promo_tool_view PARTITION BY ( partition P001 ) – Pedro

+0

Vérifiez la syntaxe de CREATE TABLE : http://dev.mysql.com/doc/refman/5.1/en/create-table.html Notez qu'il vous manque un argument qui spécifie les éléments à partitionner (hachage, clé, plage ou liste). – outis

+0

merci, il a travaillé avec TABLE ALTER promo_tool_view PARTITION PAR GAMME (date (view_date)) ( P001 partition VALEURS MOINS (date ('2009-11-01')) , P002 partition VALEURS MOINS MAXVALUE) ) Mais maintenant je reçois sa fonction de partition n'est pas autorisée, mais je pense est liée à la fonction de date. – Pedro