myCheckReplica (MySQL Replica Checker) è uno script Perl in grado di
verificare in maniera molto semplice se una replica MySQL è
funzionante. Per farlo inserisce un dato su una tabella predefinita sul
server Master e dopo pochi secondi verifica che la modifica si sia
propagata. In caso di repliche bidirezionali è opportuno verificare la
funzionalità utilizzando come master alternativamente prima un server e
poi l'altro.
Tutti i parametri sono passati a linea di comando e
comprendono le credenziali di accesso ai server, database e tabella da
utilizzare e l'indicazione di un indirizzo mail a cui mandare eventuali
messaggi di errore.
Lo schema da utilizzare è il seguente:
CREATE DATABASE replica;
USE replica;
CREATE TABLE `check` (
`iID` int(11) NOT NULL default '0',
`dData` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`iID`)
) TYPE=MyISAM;