Växla över till en sekundär server för loggtransport (SQL Server)

Gäller för:SQL Server

Att växla över till en sekundär server för loggtransport är användbart om den primära serverinstansen slutar fungera eller kräver underhåll.

Förberedelse för en kontrollerad failover

Vanligtvis är primär- och sekundärdatabaserna osynkroniserade, eftersom primärdatabasen fortsätter att uppdateras efter sitt senaste säkerhetskopieringsjobb. Dessutom har i vissa fall nyligen inte kopior av transaktionsloggar kopierats till sekundära serverinstanser, eller så kan vissa kopierade loggkopior fortfarande inte ha tillämpats på den sekundära databasen. Vi rekommenderar att du börjar med att synkronisera alla sekundära databaser med primärdatabasen, om möjligt.

För information om loggfraktjobb, se Om loggfrakt (SQL Server).

Växla över vid fel

För att gå över till en sekundär databas:

  1. Kopiera alla okopierade backupfiler från säkerhetsdelningen till kopieringsmappen på varje sekundär server.

  2. Applicera eventuella oapplicerade transaktionsloggsäkerhetskopior i följd på varje sekundär databas. Mer information finns i Apply Transaction Log Backups (SQL Server).

  3. Om primärdatabasen är tillgänglig, säkerhetskopiera den aktiva transaktionsloggen och applicera loggbackupen på sekundärdatabaserna. Du kan behöva ställa in databasen till enanvändarläge för att få exklusiv åtkomst innan du ger återställningskommandot, och sedan byta tillbaka till fleranvändarläge efter återställningen.

    Om den ursprungliga primära serverinstansen inte är skadad, säkerhetskopiera svansen av transaktionsloggen i primärdatabasen med WITH NORECOVERY. Detta lämnar databasen i återställningsläge och därmed otillgänglig för användare. Så småningom kommer du att kunna rulla vidare denna databas genom att göra transaktionslogg-backuper från den ersättande primärdatabasen.

    Mer information finns i Säkerhetskopiering av transaktionsloggar (SQL Server).

  4. Efter att de sekundära servrarna är synkroniserade kan du återställa den du föredrar genom att återställa dess sekundära databas och omdirigera klienter till den serverinstansen. Återställningsprocessen försätter databasen i ett konsistent tillstånd och gör den tillgänglig.

    Note

    När du gör en sekundär databas tillgänglig bör du säkerställa att dess metadata är förenlig med metadata från den ursprungliga primärdatabasen. Mer information finns i Hantera metadata när du gör en databas tillgänglig på en annan serverinstans (SQL Server).

  5. Efter att du har återställt en sekundär databas kan du konfigurera om den för att fungera som en primär databas för andra sekundära databaser.

    Om ingen annan sekundär databas finns tillgänglig, se Configure Log Shipping (SQL Server).

Relaterade uppgifter