Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment synchroniser une table particulière avec le même nom et le même nom de base de données entre deux réseaux indépendants différents où la réplication n'est pas possible ?

En tant que root :

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

Si l'autorisation est refusée, cela devrait fonctionner dans la base de données distante :

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

Automatiser avec crontab ou utilisez simplement un outil spécialisé comme pt-table-sync --execute h=host1,D=db,t=tbl h=host2

Si vous ne pouvez pas atteindre une partie de votre propre réseau, vérifiez votre masques de sous-réseau .