Réplication LDD - MySQL
Découvrez la réplication LDD dans MySQL.
Limitation de la réplication LDD dans MySQL
-
Cas 1 : si le langage DDL ou
TRACKSCHEMACHANGESest activé et que la table figure dans la liste de capture. L'extraction abandonne avec l'erreur suivante :DDL statement "CREATE TABLE AS SELECT" is detected for table '*table-name*' at binary log number '*binlog number*' and offset 'binlog offset'. The DDL operation "CREATE TABLE AS SELECT" is not supported. Execute all 'CREATE TABLE AS SELECT' DDL operations manually to the target database and start Extract by adding Extract parameter TRANLOGOPTIONS WARNCREATEASSELECT. Once Extract gets past the 'CREATE TABLE AS SELECT' operation, restart Extract after disabling the parameter TRANLOGOPTIONS WARNCREATEASSELECT.Vous devez effectuer les actions suggérées dans le message d'erreur.
Lorsque le paramètre
TRANLOGOPTIONS WARNCREATEASSELECTest utilisé dans le fichier de paramètres d'extraction, l'extraction continue après l'émission du message d'avertissement suivant dans le rapport d'extraction, en cas d'opération'CREATE TABLE AS SELECT'ultérieure."DDL statement 'CREATE TABLE AS SELECT' is detected for table '*table-name*' at binary log number '*binlog number*' and offset '*binlog offset*'. The DDL operation 'CREATE TABLE AS SELECT' is not supported. The DDL and the associated DMLs are ignored." -
Cas 2 : lorsque la réplication LDD ou
TRACKSCHEMACHANGESest désactivée et que la table figure dans la liste Extract.When both DDL replication / TRACKSCHEMACHANGES are not enabled in the capture, the DDL and associated DML operations with CREATE TABLE AS SELECT are ignored. User needs to issue the same "CREATE TABLE AS SELECT" in the target as it was issued in the source.
Remarque : pour plus de détails, reportez-vous à TRANLOGOPTIONS WARNCREATEASSELECT dans la référence des paramètres et des fonctions pour Oracle GoldenGate.