Warm Backup
-
01-07-2019 - |
Domanda
Abbiamo un caldo backup sql. backup completo notturno, i registri txn venivano spediti ogni tanto durante il giorno e ripristinati. Devo spostare i file di dati su un altro disco. Questi DB si trovano in un "backup a caldo". stato (tale che non riesco a deselezionarli come di sola lettura - " Errore 5063: il database '' è in standby caldo. Un database warm-standby è di sola lettura. ") e sono preoccupato per il distacco e il ricollegamento.
Come possiamo ottenere il "backup a caldo"? stato dopo che le operazioni di scollegamento / collegamento sono state completate?
Soluzione
L'unica soluzione che conosco è quella di creare un backup completo del database attivo e ripristinare questo backup su una copia del database in uno stato di "backup caldo". Innanzitutto crea un backup dal db attivo:
backup database activedb to disk='somefile'
Quindi ripristinare il backup su un altro server sql. Se necessario, è possibile utilizzare l'opzione WITH REPLACE per modificare la directory di archiviazione predefinita
restore database warmbackup from disk='somefile'
with norecovery, replace ....
Ora puoi creare copie di backup dei log e ripristinarli al warmbackup con l'istruzione restore log.