Creazione di uno snapshot del database per un’istanza database Single-AZ per Amazon RDS - Amazon Relational Database Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Creazione di uno snapshot del database per un’istanza database Single-AZ per Amazon RDS

Amazon RDS crea una snapshot dei volumi di storage dell'istanza database, eseguendo il backup dell'intera istanza database anziché dei singoli database. La creazione di questo snapshot DB su un'istanza database Single-AZ provoca una breve interruzione alle operazioni di I/O che può durare da pochi secondi a pochi minuti, a seconda delle dimensioni e della classe dell'istanza database. Per MariaDB, MySQL, Oracle e PostgreSQL l'attività di I/O non viene sospesa nel database principale durante il backup delle implementazioni Multi-AZ, perché il backup viene acquisito durante la fase di standby. Per SQL Server, l'attività di I/O viene sospesa brevemente durante il backup delle implementazioni Multi-AZ.

Quando crei uno snapshot DB è necessario identificare qual è l'istanza database di cui stai effettuando il backup e dare un nome allo snapshot DB in modo da poterlo usare successivamente per il ripristino. La quantità di tempo necessaria per creare uno snapshot varia a seconda della dimensione dei database. Poiché lo snapshot include l'intero volume di storage, anche la dimensione dei file, come i file temporanei, influisce sulla quantità di tempo necessaria per creare lo snapshot.

Nota

La tua istanza database deve essere nello stato available per poter acquisire uno snapshot di database.

Per le istanze di PostgreSQL DB, i dati nelle tabelle non registrate potrebbero non essere ripristinati dagli snapshot. Per ulteriori informazioni, consulta Best practice per l'utilizzo di PostgreSQL.

A differenza dei backup automatizzati, gli snapshot manuali non sono soggetti al periodo di retention dei backup. Gli snapshot non scadono.

Per i backup a lungo termine dei dati di MariaDB, MySQL e PostgreSQL, si consiglia di esportare i dati snapshot in Amazon S3. Se la versione principale del motore DB non è più supportata, non è possibile ripristinare tale versione da uno snapshot. Per ulteriori informazioni, consulta Supporto per l’esportazione di dati dello snapshot del database in Amazon S3 per Amazon RDS.

Puoi creare uno snapshot DB tramite la Console di gestione AWS, AWS CLI o l'API di RDS.

Per creare una snapshot DB
  1. Accedi alla Console di gestione AWS e apri la console Amazon RDS all'indirizzo https://console.aws.amazon.com/rds/.

  2. Nel riquadro di navigazione, selezionare Snapshots (Snapshot).

    Viene visualizzato l’elenco Snapshot manuali.

  3. Seleziona Acquisisci snapshot.

    Viene visualizzata la finestra Acquisizione di snapshot DB.

    Acquisizione di uno snapshot del database
  4. Scegli l’istanza database per cui desideri acquisire uno snapshot.

  5. Immetti il Nome snapshot.

  6. Seleziona Acquisisci snapshot.

Viene visualizzato l’elenco Snapshot manuali, con lo stato del nuovo snapshot del database che indica Creating. Dopo che lo stato è diventato Available, potrai vedere il tempo di creazione.

Quando crei uno snapshot DB usando l'AWS CLI è necessario identificare qual è l'istanza database di cui stai effettuando il backup e dare un nome allo snapshot DB in modo da poterlo usare successivamente per il ripristino. Puoi eseguire questa operazione utilizzando il comando AWS CLI create-db-snapshot con i seguenti parametri:

  • --db-instance-identifier

  • --db-snapshot-identifier

In questo esempio crei uno snapshot DB denominato mydbsnapshot per un'istanza database denominata mydbinstance.

Per Linux, macOS o Unix:

aws rds create-db-snapshot \ --db-instance-identifier mydbinstance \ --db-snapshot-identifier mydbsnapshot

Per Windows:

aws rds create-db-snapshot ^ --db-instance-identifier mydbinstance ^ --db-snapshot-identifier mydbsnapshot

Quando crei uno snapshot DB usando l'API Amazon RDS è necessario identificare qual è l'istanza database di cui stai effettuando il backup e dare un nome allo snapshot DB in modo da poterlo usare successivamente per il ripristino. Puoi eseguire questa operazione utilizzando il comando API Amazon RDS CreateDBSnapshot con i seguenti parametri:

  • DBInstanceIdentifier

  • DBSnapshotIdentifier