sql >> Database teknologi >  >> RDS >> Sqlserver

Generer script til både skema og data

Sikkerhedskopiering/eksport af database

Der er to måder at sikkerhedskopiere/eksportere en SQL Server-database ved hjælp af SQL Server Management Studio:

  1. Højreklik på database → Opgaver → Generer scripts → Vælg DB → Skift indstillingen "Script Data" til sand → …

  2. Højreklik på database → Opgaver → Sikkerhedskopiering → ...

Den første metode opretter en .sql-fil, som vi så skal køre. Problemet med denne metode er, at .sql-filen kan være for stor til at blive åbnet med SQL Server Management Studio. I så fald skal vi bruge sqlcmd-værktøjet (skal allerede være installeret, hvis vi har SQL Server MS). Instruktioner nedenfor.

Den anden metode opretter en .back-fil, som derefter er nem at importere til en tom database.

Import af database

Hvis vi har en .sql-fil, og den ikke er for stor, kan vi bare åbne den med SQL Server MS og køre den.

Hvis vi har en .sql-fil, men den er for stor til at blive åbnet med SQL Server MS, skal vi bruge sqlcmd som denne:

>sqlcmd -i C:\panels_QA28July11.sql -o C:\PanelsImportResult.txt

Parameteren efter -i er filen, der skal importeres. Parameteren efter -o er, hvor outputtet skal gemmes. Vi kan udelade den anden parameter, hvis vi ønsker at se processen på skærmen.

Som standard vil den bruge den lokale maskine og den lokale databaseserver. Hvis vi ønsker at bruge en anden maskine og server, bruger vi -S muligheden.



  1. dbms_output.put_line

  2. Sådan fjerner du de efterfølgende mellemrum efter månedens navn i Oracle

  3. Flere Venstre Slut med sum

  4. Fortsætter en transaktion efter fejl ved primærnøgleovertrædelse