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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top