Creazione di uno snapshot DB per un'istanza DB Single-AZ - 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 DB per un'istanza DB Single-AZ

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 Esportazione dei dati dello snapshot DB in Simple Storage Service (Amazon S3).

È possibile creare uno snapshot DB utilizzando AWS Management Console, the o l'API AWS CLI RDS.

Per creare una snapshot DB
  1. Accedi AWS Management Console 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.

    
                            Scatta un'istantanea del DB.
  4. Scegli l'istanza DB per la quale desideri scattare un'istantanea.

  5. Inserisci il nome dell'istantanea.

  6. Seleziona Acquisisci snapshot.

Viene visualizzato l'elenco delle istantanee manuali, con lo stato della nuova istantanea DB visualizzato come. Creating Dopo che lo stato è diventato Available, potrai vedere il tempo di creazione.

Quando si crea uno snapshot DB utilizzando il AWS CLI, è necessario identificare l'istanza DB di cui eseguire il backup e quindi assegnare un nome allo snapshot DB in modo da poterlo ripristinare in un secondo momento. È possibile farlo utilizzando il AWS CLI create-db-snapshotcomando 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 LinuxmacOS, oUnix:

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