sql >> Database >  >> RDS >> Sqlserver

Script genereren voor zowel schema als gegevens

Back-up maken/exporteren van database

Er zijn twee manieren om een ​​back-up/export van een SQL Server-database te maken met behulp van SQL Server Management Studio:

  1. Rechtsklik op database → Taken → Scripts genereren → Kies DB → Wijzig de optie “Scriptgegevens” in true → …

  2. Rechtsklik database → Taken → Back-up → ...

De eerste methode maakt een .sql-bestand dat we vervolgens moeten uitvoeren. Het probleem met deze methode is dat het .sql-bestand te groot kan zijn om te openen met SQL Server Management Studio. In dat geval moeten we het hulpprogramma sqlcmd gebruiken (zou al geïnstalleerd moeten zijn als we SQL Server MS hebben). Instructies hieronder.

De tweede methode creëert een .back-bestand dat vervolgens gemakkelijk in een lege database kan worden geïmporteerd.

Database importeren

Als we een .sql-bestand hebben en het is niet te groot, dan kunnen we het gewoon openen met SQL Server MS en het uitvoeren.

Als we een .sql-bestand hebben, maar het is te groot om te openen met SQL Server MS, dan moeten we sqlcmd als volgt gebruiken:

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

De parameter na -i is het bestand dat moet worden geïmporteerd. De parameter na -o is waar de uitvoer moet worden opgeslagen. We kunnen de tweede parameter weglaten als we het proces op het scherm willen zien.

Standaard gebruikt het de lokale machine en de lokale databaseserver. Als we een andere machine en server willen gebruiken, gebruiken we de -S optie.



  1. Slaapstand, id, orakel, reeks

  2. betalingsdistributie oracle sql query

  3. PHP-beveiligingsvraag?

  4. SQLiteException:tabel bestaat al