Säkerhetskopiera/exportera databas
Det finns två sätt att säkerhetskopiera/exportera en SQL Server-databas med SQL Server Management Studio:
-
Högerklicka på databas → Uppgifter → Generera skript → Välj DB → Ändra alternativet "Skriptdata" till sant → …
-
Högerklicka på databas → Uppgifter → Säkerhetskopiering → ...
Den första metoden skapar en .sql-fil som vi sedan måste köra. Problemet med den här metoden är att .sql-filen kan vara för stor för att öppnas med SQL Server Management Studio. I så fall måste vi använda verktyget sqlcmd (bör redan vara installerat om vi har SQL Server MS). Instruktioner nedan.
Den andra metoden skapar en .back-fil som sedan är lätt att importera till en tom databas.
Importera databas
Om vi har en .sql-fil och den inte är för stor kan vi bara öppna den med SQL Server MS och köra den.
Om vi har en .sql-fil men den är för stor för att kunna öppnas med SQL Server MS måste vi använda sqlcmd så här:
>sqlcmd -i C:\panels_QA28July11.sql -o C:\PanelsImportResult.txt
Parametern efter -i är filen som ska importeras. Parametern efter -o är var utgången ska sparas. Vi kan utelämna den andra parametern om vi vill se processen på skärmen.
Som standard kommer den att använda den lokala maskinen och den lokala databasservern. Om vi vill använda en annan maskin och server använder vi alternativet -S.