sql >> Database >  >> RDS >> Sqlserver

Back-up/herstel van SQL Server versus loskoppelen/bijvoegen

De optie Detach / Attach is vaak sneller dan het maken van een back-up, omdat er geen nieuw bestand hoeft te worden gemaakt. Daarom is de tijd van Server A naar Server B bijna puur de kopieertijd van het bestand.

Met de optie Back-up/herstel kunt u een volledige back-up uitvoeren, deze herstellen en vervolgens een differentiële back-up uitvoeren, wat betekent dat uw uitvaltijd tussen de twee kan worden verminderd.

Als u op zoek bent naar gegevensreplicatie, betekent dit dan dat u de database op beide locaties wilt laten functioneren? In dat geval wilt u waarschijnlijk de back-up / hersteloptie, omdat de huidige database dan volledig functioneel blijft.

EDIT:Even een paar punten verduidelijken. Met downtime bedoel ik dat als je een database van de ene server naar de andere migreert, je over het algemeen mensen tegenhoudt om het te gebruiken terwijl het onderweg is. Daarom kan dit vanaf het "stop"-punt op server A tot het "start"-punt op server B als downtime worden beschouwd. Anders worden acties die tijdens het transport op de database op server A worden uitgevoerd, niet naar server B gerepliceerd.

Met betrekking tot de "maak een nieuw bestand". Als u een database loskoppelt, kunt u het MDF-bestand direct kopiëren. Het staat daar al klaar om gekopieerd te worden. Als u echter een back-up maakt, moet u wachten tot het .BAK-bestand is gemaakt en het vervolgens naar de nieuwe locatie verplaatsen voor herstel. Nogmaals, dit komt er allemaal op neer of dit een snapshot-kopie of een migratie is.



  1. Records van vandaag ophalen in MySQL

  2. Hulp nodig bij berekening met behulp van twee datasets met Expression SSRS

  3. Bulksgewijs invoegen met tekstkwalificatie in SQL Server

  4. MySQL gebruiken met Entity Framework