Abbiamo una semplice istanza di database con abbastanza dati nei database per tenerlo utile e possiamo usarlo a scopo dimostrativo e voglio metterne una copia sul mio laptop in modo da poterlo usare per il lavoro di sviluppo quando Non sono in ufficio. (Le normali istanze del database di sviluppo sono circa 150 GB, questa istanza è 3 GB)
Qual è il metodo più ripetibile / programmabile per ricreare l'istanza sul mio laptop? Sono sicuro che dovrò eseguire nuovamente il programma di installazione per SqlServer2008 e configurare un'istanza, ma dopo ciò ... Sto pensando di voler eliminare i miei vecchi database ogni mese o giù di lì e copia tutte le nuove cose sul mio laptop, poiché la mia istanza non cambierà né sul sistema demo né sul laptop. Ma i database stessi si aggiorneranno, con aggiornamenti sugli sprocs e simili.
Ho preso in considerazione lo scripting di tutti i "file di database di drop; aggiungi file di database {path}" e li ho tenuti in un file batch eseguibile di qualche tipo, e quindi posso "rilasciare, eliminare, copiare, aggiungere" ma mi chiedevo se ci era un modo migliore di solo xcopy e batch?
Sto cercando di farlo a basso costo (non cerchiamo sempre di fare cose a buon mercato), quindi non sono particolarmente interessato ai prodotti RedGate o simili. Voglio qualcosa che posso mantenere facilmente in un editor di testo per me stesso.