Salta al contenuto

Quanto tempo è necessario per creare un backup per la mia istanza database Amazon RDS per SQL Server?

3 minuti di lettura
0

Desidero creare un backup per la mia istanza database Amazon Relational Database (Amazon RDS) per Microsoft SQL Server. Desidero capire cosa influisce sul tempo necessario per creare un backup.

Risoluzione

Il tempo necessario per creare un backup per un'istanza database dipende dal carico di lavoro del database. Un carico di lavoro del database più elevato aumenta il numero di modifiche incrementali nel volume e comporta un tempo di backup più lungo.

In Amazon RDS per SQL Server, per eseguire il backup di istanze database, puoi utilizzare backup automatici, ](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_CreateSnapshot.html)snapshot manuali del database[ e backup nativi.

I backup automatici di Amazon RDS e gli snapshot manuali del database sono snapshot del volume di storage dell'istanza database che eseguono il backup dell'intera istanza. Il primo backup di un'istanza database contiene i dati dell'intera istanza. I backup successivi della stessa istanza database sono di tipo incrementale e salvano solo i dati modificati rispetto all'ultimo snapshot.

Per i backup SQL nativi, puoi creare sia backup completi che backup differenziali dell'istanza database e archiviare il file in bucket Amazon Simple Storage Service (Amazon S3). Puoi anche creare backup di singoli database dell'istanza.

In alcuni casi, un'istanza database potrebbe richiedere un backup completo anziché incrementale. Ad esempio, l'istanza potrebbe richiedere un backup completo dopo un failover in più zone di disponibilità o dopo l'attivazione dei backup automatici di Amazon RDS. La creazione di un backup completo può richiedere molto più tempo.

Altri fattori che possono aumentare i tempi di backup sono i seguenti:

  • Disponibilità di CPU e memoria
  • I/O su disco
  • Attività del database
  • Dimensione del database

Verifica l'avanzamento di un backup o ripristino nativo

Per verificare l'avanzamento del backup o del ripristino nativo, ottieni l'ID dell'attività dopo aver eseguito l'istruzione di backup o ripristino. Oppure esegui questo script per identificare tutte le attività completate e in sospeso per un database specifico:

exec msdb.dbo.rds_task_status @db_name='database_name'

Nota: nello script precedente, sostituisci database_name con il nome del tuo database.

Per tenere traccia dello stato del processo, esegui questa istruzione SQL come guida:

exec msdb..rds_task_status @task_id= 5

Nota: nell'istruzione precedente sostituisci task_id con l'ID della tua attività.

Per ulteriori informazioni, consulta Monitoraggio dello stato delle attività.

Verifica l'avanzamento di uno snapshot manuale del database

Completa i seguenti passaggi:

  1. Apri la console Amazon RDS.
  2. Scegli Snapshot.
  3. Seleziona lo snapshot di cui desideri controllare l'avanzamento, quindi scegli la scheda Progressi.

Nota: non puoi controllare l'avanzamento di un backup automatico di Amazon RDS dalla console Amazon RDS o con l'Interfaccia della linea di comando AWS (AWS CLI). Devi contattare il Supporto AWS.