sql >> Database teknologi >  >> RDS >> Sqlserver

Hvordan opnår jeg denne form for replikering?

Transaktionel replikering understøtter filtre på artikler, men jeg skal være ærlig - jeg har aldrig sat det op med artikler med filtre. Denne artikel kan måske hjælpe samt dette emne i Books Online .

Hvis det kun er én tabel, og/eller du er utilpas med at dykke ned i replikering, kan det være en god idé at udfylde fjerntabellen med en trigger (dette vil naturligvis være nemmere, hvis data kun skrives til tabellen ved indsættelse og aldrig opdateres). Men du skal have logik sat op til at håndtere situationer, hvor fjernserveren er nede.

En tredje løsning kan være levedygtig, hvis du ikke har brug for, at server B skal være konstant opdateret - du kan manuelt flytte data over hver n minutter ved at bruge et job - enten ved at bruge en ydre join-/fletning eller fuldstændig udskifte det sæt af data, der matcher filteret (jeg har brugt skyggeskemaer til dette scenarie for at minimere den indvirkning, dette har på læsere af server B - se dette dba.stackexchange-svar for flere detaljer ).



  1. MySQL InnoDB Cluster 8.0 - En komplet gennemgang af implementeringen:Første del

  2. indstilling hstore i rails4, dynamisk nøgle/værdier

  3. PHP mysql søg i flere tabeller ved hjælp af et nøgleord

  4. Sådan henter du data ved hjælp af json fra databasen og udfylder den i horisontal listevisning i Android