Dobbiamo copiare un database da 500 GB dal nostro server PRODUCTION a un server DEV. Abbiamo solo una finestra di 5 ore.
Quale sarebbe il modo più rapido per raggiungere questo obiettivo?
Dobbiamo copiare un database da 500 GB dal nostro server PRODUCTION a un server DEV. Abbiamo solo una finestra di 5 ore.
Quale sarebbe il modo più rapido per raggiungere questo obiettivo?
Risposte:
Ci sono due opzioni che puoi fare che non causeranno tempi di inattività del tuo ambiente di produzione:
1) Se vuoi solo afferrare la struttura del database stesso (non hai bisogno dei dati) puoi semplicemente eseguire lo script del database di produzione. Quindi eseguilo semplicemente sul tuo server di sviluppo per creare il database.
2) Se hai bisogno del database e dei dati, semplicemente prendi l'ultimo backup di quel database e ripristinalo sul tuo server di sviluppo. Scoprirai che questo è il metodo più comune utilizzato per mantenere i server di sviluppo abbinati ai dati di produzione.
Se hai
... quindi basta copiarlo, ripristinare. Questo può essere scritto in powershell, perl, cmd.exe ecc.
Quando dici "finestra" presumo che intendi 5 ore di finestra sulla produzione. Non può essere così importante caricare lo sviluppo.
Copia su disco fisso collegato localmente.
Perché solo una finestra limitata? Non copiare: carica il backup su dev.
Forse la mia risposta non si adatterà al tuo caso d'uso ma, hai mai preso in considerazione la configurazione, sul tuo server di sviluppo, di un database di stand-by usando una tecnica come il log shipping ... in modo da poter ripristinare il tuo prodotto sul tuo sviluppatore prima e mantieni questa copia sincronizzata con il tuo prod ...
Spero che questo aiuto
Crea un file di sequenza di backup. Supponiamo che l'intera dimensione del backup sia di 500 GB; puoi dividerlo in base alle tue necessità, creare un backup in 10 sequenze composto da 10 file di backup, ciascuno di dimensioni pari a 50 GB, quindi provare a ripristinare o spostare i file di backup uno per uno. Ridurrà il traffico di rete e ripristinerà i tempi.