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

Come copiare lo schema e alcuni dati da SQL Server a un'altra istanza?

Potresti generare gli script direttamente da SSMS?

  1. Fai clic con il pulsante destro del mouse sul database
  2. Seleziona attività -> Genera script
  3. (Fai clic su Avanti se viene visualizzata la schermata introduttiva)
  4. Seleziona "Seleziona oggetti database specifici"
  5. Scegli gli oggetti per i quali generare gli script (tabelle, stored procedure, ecc...)
  6. Fai clic su Avanti, quindi specifica il nome del file di output
  7. Fai clic su Fine per generare lo script

Questo genererà solo gli schemi. Se vuoi eseguire anche script di generazione di dati, nel passaggio 6) fai clic sul pulsante Avanzate e scorri verso il basso fino a "Tipi di dati per lo script" e modificalo da "Solo schema" a "Solo dati" o "Schema e dati"

Nella tua situazione, potresti fare "Schema e dati" per tutte le tue piccole tabelle di configurazione, quindi fare "Solo schema" per le tabelle di grandi dimensioni in cui non desideri esportare i dati.

So che questo non è completamente automatizzato, tuttavia è abbastanza vicino. Se vuoi approfondire ulteriormente l'automazione, dai un'occhiata a questo thread. Non sono sicuro che funzioni su SQL 2005:

Come posso automatizzare l'attività "genera script" in SQL Server Management Studio 2008?