Domanda

Secondo La documentazione di replica da MySQL, è possibile impostare la replica dalle tabelle di origine InnoDB alle tabelle di destinazione Myisam. Sfortunatamente, la documentazione ha poco da dire sugli svantaggi, sulle implicazioni sulla coerenza dei dati (a parte il caso Cascade Corner) e le impostazioni consigliate per abilitare tale configurazione di replica. Quindi mi vengono in mente solo una serie di domande riguardo a questa configurazione:

  1. La replica basata sulle istruzioni è preferita rispetto alla variante basata su riga o viceversa?
  2. Il lato innodB o il lato Myisam necessita di alcune impostazioni specifiche, quindi la coerenza dei dati non si spezzerebbe da sola come risultato dell'attività di replica "normale"?
  3. Le esecuzioni DDL sul master sono gestite sullo schiavo in modo sano?
  4. Come impedirei un ALTER TABLE blah ENGINE=InnoDB Dichiarazione eseguita al Master dalla propagazione allo schiavo?
  5. Esiste un modo consigliato per impostare una tale configurazione "divisa"? Potrei pensare a un diretto ALTER TABLE blah ENGINE=MyISAM Sullo schiavo, è praticabile?
  6. Qualche altro avvertimento che si dovrebbe sapere?

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a dba.stackexchange
scroll top