sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server-säkerhetskopiering/återställning kontra ta bort/fästa

Alternativet Ta bort / Bifoga är ofta snabbare än att utföra en säkerhetskopia eftersom det inte behöver skapa en ny fil. Därför är tiden från Server A till Server B nästan enbart filkopieringstiden.

Alternativet Säkerhetskopiera/återställ låter dig utföra en fullständig säkerhetskopiering, återställa den och sedan utföra en differentiell säkerhetskopiering vilket innebär att din stilleståndstid kan minskas mellan de två.

Om det är datareplikering du är ute efter, betyder det att du vill att databasen ska fungera på båda platserna? I så fall vill du förmodligen ha alternativet för säkerhetskopiering/återställning eftersom det kommer att lämna den aktuella databasen fullt fungerande.

EDIT:Bara för att klargöra några punkter. Med driftstopp menar jag att om du migrerar en databas från en server till en annan, kommer du i allmänhet att stoppa människor att använda den medan den är på väg. Därför, från "stopp"-punkten på Server A upp till "startpunkten" på Server B, kan detta betraktas som driftstopp. Annars kommer åtgärder som utförs på databasen på server A under överföring inte att replikeras till server B.

När det gäller "skapa en ny fil". Om du kopplar bort en databas kan du kopiera MDF-filen direkt. Den är redan där redo att kopieras. Men om du gör en säkerhetskopia måste du vänta på att .BAK-filen skapas och sedan flytta den till den nya platsen för återställning. Återigen handlar allt om att det här är en ögonblicksbildkopia eller en migrering.



  1. Hur man använder ora_hash på en kolumn med datatypen xmltype

  2. MIN() vs LEAST() i MySQL:Vad är skillnaden?

  3. Hur TO_BASE64()-funktionen fungerar i MySQL

  4. Oracle Motsvarar MySQL INSERT IGNORE?