sql >> Databasteknik >  >> RDS >> Mysql

Hur synkroniserar man en viss tabell med samma namn och databasnamn mellan två olika oberoende nätverk där replikering inte är möjlig?

Som root:

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

Om behörighet nekas bör detta fungera i fjärrdatabasen:

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

Automatisera med crontab eller använd helt enkelt ett specialiserat verktyg som pt-table-sync --execute h=host1,D=db,t=tbl h=host2

Om du inte kan nå en del av ditt eget nätverk, kolla din subnätmasker .




  1. Hur visar man kategori och underkategori?

  2. Fråga en MySQL-databas och gruppera efter datumintervall för att skapa ett diagram

  3. Hur arbetar jag med decimaler med hög precision i PHP

  4. Django Migrations:A Primer