Domanda stupida - qual è il modo migliore per copiare istanze in un ambiente in cui si desidera aggiornare un server di sviluppo con istanze da un server di produzione?Il modo migliore per copiare un database (SQL Server 2008)
Ho fatto il backup-restore, ma ho sentito distacco-copia-attach e un ragazzo mi ha persino detto che avrebbe basta copiare i file di dati tra i file system ....
Sono queste le tre (o due, l'ultimo suona come sospetto) metodi accettati?
La mia comprensione è che il secondo metodo è più veloce ma richiede tempi di inattività sulla sorgente a causa dell'aspetto di distacco.
Inoltre, in questa situazione (volendo una copia esatta della produzione su un server di sviluppo) qual è la prassi accettata per il trasferimento degli accessi, ecc.? Devo solo eseguire il backup e ripristinare i database utente + master + msdb?
Vedere anche [questa domanda] (http://stackoverflow.com/questions/1360529/how-do-you-backup-and-restore-a-database-as-a-copy-on-the- same-server) per come ripristinare un nome diverso. – John
@ MGOwen, provare a eseguire il backup e il ripristino di un database da 500 GB con più filegroups e rimuovere e collegare. Qual è più veloce? –
@Jose Hai ragione, ci vuole meno tempo di un backup di sola copia per database di grandi dimensioni. Ma il backup di sola copia ** non porta il database di produzione inattivo ** e di solito sta andando a briscola. – MGOwen