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

Genera script sia per lo schema che per i dati

Backup/esportazione del database

Esistono due modi per eseguire il backup/esportare un database di SQL Server utilizzando SQL Server Management Studio:

  1. Fare clic con il pulsante destro del mouse su database → Attività → Genera script → Scegli DB → Modifica l'opzione "Dati script" su true → ...

  2. Fare clic con il pulsante destro del mouse su database → Attività → Backup → ...

Il primo metodo crea un file .sql che dobbiamo quindi eseguire. Il problema con questo metodo è che il file .sql può essere troppo grande per essere aperto con SQL Server Management Studio. In tal caso è necessario utilizzare l'utilità sqlcmd (dovrebbe essere già installata se abbiamo SQL Server MS). Istruzioni sotto.

Il secondo metodo crea un file .back che è quindi facile da importare in un database vuoto.

Importazione database

Se abbiamo un file .sql e non è troppo grande, possiamo semplicemente aprirlo con SQL Server MS ed eseguirlo.

Se abbiamo un file .sql ma è troppo grande per essere aperto con SQL Server MS, dobbiamo usare sqlcmd in questo modo:

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

Il parametro dopo -i è il file da importare. Il parametro dopo -o è dove salvare l'output. Possiamo omettere il secondo parametro se vogliamo vedere il processo sullo schermo.

Per impostazione predefinita, utilizzerà la macchina locale e il server database locale. Se vogliamo utilizzare una macchina e un server diversi utilizziamo l'opzione -S.