sql >> Databasteknik >  >> RDS >> Sqlserver

Generera skript för både schema och data

Säkerhetskopiera/exportera databas

Det finns två sätt att säkerhetskopiera/exportera en SQL Server-databas med SQL Server Management Studio:

  1. Högerklicka på databas → Uppgifter → Generera skript → Välj DB → Ändra alternativet "Skriptdata" till sant → …

  2. 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.



  1. Golang - Lagra / Hämta decimal från MySQL

  2. Alternativ till lead lag-funktion i SQL Server 2008

  3. PDO Infoga fel vid exekvering

  4. VÄLJ resultat med fel kolumnordning med PyMySQL