LOAD DATA FROM MASTER
Fait une sauvegarde du maître et la copie vers l'esclave. Met
à jour les valeurs de MASTER_LOG_FILE
et
MASTER_LOG_POS
pour que la réplication
reprennent à la bonne position. Respecte les interdictions de
réplications de tables et de bases spécifiées par les
options replicate-*
.
L'utilisation de cette commande est sujette aux conditions suivantes :
Fonctionne avec les tables MyISAM
.
Pose un verrou global en lecture sur le maître durant la sauvegarde, qui empêche les modifications sur le maître durant la phase de chargement.
Dans le futur, il est prévu de faire que cette commande
fonctionne avec les tables InnoDB
, et
qu'elle se passe du verrou global en utilisant des
fonctionnalités de sauvegarde à chaud non-bloquantes.
Si vous chargez de très grosses tables, pensez à augmenter
les valeurs des options net_read_timeout
et
net_write_timeout
sur vos maître et
esclave. See Section 5.2.3, « Variables serveur système ».
Notez que LOAD DATA FROM MASTER
ne copie pas les tables de droits de la
base mysql
. C'est fait pour simplifier
l'utilisation de droits et utilisateurs différents sur le
maître et les esclaves.
Cette commande requiert les droits de
RELOAD
et SUPER
sur le
maître, et le droit de SELECT
sur toutes
les tables du maître qui seront lues. Toutes les tables du
maître sur lesquelles l'utilisateur n'a pas de droits de
SELECT
seront ignorées par LOAD
DATA FROM MASTER
; ceci est dû au fait que le
maître va masquer ces tables à l'utilisateur :
LOAD DATA FROM MASTER
utilise SHOW
DATABASES
pour connaître les tables à charger,
mais SHOW DATABASES
ne retourne que les
bases pour lesquelles l'utilisateur a des droits. Voyez
Section 13.5.3.6, « Syntaxe de SHOW DATABASES
». Sur l'esclave, l'utilisateur
qui envoie la commande LOAD DATA FROM
MASTER
doit avoir les droits de création et
d'effacement des tables et bases impliquées.
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.