Mysql
 sql >> Database >  >> RDS >> Mysql

Come sincronizzare una tabella particolare con lo stesso nome e il nome del database tra due diverse reti indipendenti in cui la replica non è possibile?

Come root:

mysqldump db table | mysql -h1.2.3.4 -uuser -password db

Se l'autorizzazione viene negata, dovrebbe funzionare nel database remoto:

GRANT ALL ON *.* TO 'user'@'server1' IDENTIFIED BY 'password';

Automatizza usando crontab o semplicemente usa uno strumento specializzato come pt-table-sync --execute h=host1,D=db,t=tbl h=host2

Se non riesci a raggiungere parte della tua rete, controlla il tuo maschere di sottorete .