sql >> Database >  >> RDS >> Mysql

Hoe synchroniseer ik een bepaalde tabel met dezelfde naam en databasenaam tussen twee verschillende onafhankelijke netwerken waar replicatie niet mogelijk is?

Als root:

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

Als de toestemming wordt geweigerd, zou dit moeten werken in de database op afstand:

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

Automatiseer met crontab of gebruik gewoon een gespecialiseerde tool zoals pt-table-sync --execute h=host1,D=db,t=tbl h=host2

Als je een deel van je eigen netwerk niet kunt bereiken, controleer dan je subnetmaskers .




  1. Momentopname van EBS-volume dat wordt gebruikt voor replicatie

  2. Is dit mogelijk om het totale aantal rijen te krijgen met een offsetlimiet?

  3. Detecteer emoticons in string

  4. De standaardtaal instellen voor alle nieuwe aanmeldingen in SQL Server (T-SQL)