Quanto tempo richiede la creazione di un backup della mia istanza RDS per SQL Server?

3 minuti di lettura
0

Voglio creare un backup della mia istanza di database Amazon Relational Database (Amazon RDS) per Microsoft SQL Server. Quanto dura il processo di backup?

Risoluzione

Il tempo necessario per la creazione di un backup della tua istanza di database dipende dal carico di lavoro del database. Se il database ha un carico di lavoro maggiore, il numero di modifiche incrementali del volume aumenterà, traducendosi in un tempo più lungo di esecuzione del backup.

In Amazon RDS per SQL Server è possibile effettuare il backup delle istanze di database utilizzando i backup automatici RDS, gli snapshot DB manuali RDS e i backup nativi SQL.

  • Backup automatici e snapshot DB manuali RDS: si tratta di snapshot del volume di archiviazione dell'istanza di database che effettuano il backup dell'intera istanza. Il primo backup di un'istanza di database contiene i dati dell'intera istanza. I backup successivi della stessa istanza di database sono incrementali, il che significa che vengono salvati solamente i dati modificati dopo lo snapshot più recente.
  • Backup nativi SQL: puoi creare backup completi e differenziali dell'istanza di database e in seguito archiviare il file in bucket Amazon Simple Storage Service (Amazon S3). Puoi anche creare backup di singoli database dell'istanza di database.

In alcuni scenari, l'istanza di database potrebbe richiedere un backup completo invece di un backup incrementale. Ciò può verificarsi dopo un failover Multi-Availability Zone o dopo aver attivato i backup automatici RDS. La creazione di un backup completo potrebbe richiedere molto più tempo. Esistono altri fattori che aumentano il tempo di esecuzione del backup, tra cui:

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

Verificare lo stato di avanzamento di un backup o ripristino nativo

Per verificare lo stato di avanzamento di un backup o ripristino nativo, trova l'ID attività dopo aver eseguito l'istruzione di backup o ripristino. In alternativa, usa il seguente script per identificare tutte le attività completate o in sospeso per un particolare database. Nel comando seguente, sostituisci database_name con il nome corretto del tuo database.

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

Per tenere traccia dello stato del lavoro, usa la seguente istruzione SQL come guida. Nel comando seguente, sostituisci task_id con l'ID corretto della tua attività.

exec msdb..rds_task_status @task_id= 5

Per ulteriori informazioni, consulta Configurazione di backup e ripristino nativi.

Verificare lo stato di avanzamento di uno snapshot DB manuale

Per verificare lo stato di avanzamento di uno snapshot DB manuale, procedi come segue:

  1. Apri la console RDS.
  2. Seleziona Snapshots (Snapshot).
  3. Seleziona lo snapshot di cui desideri verificare lo stato di avanzamento, poi seleziona la scheda Progress (Avanzamento).

Nota: non puoi verificare lo stato di avanzamento di un backup automatico RDS dalla console RDS o utilizzando l'interfaccia della linea di comando AWS (AWS CLI). Contatta il Supporto AWS per ricevere queste informazioni.