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 questa istantanea DB su un'istanza DB Single-AZ comporta una breve I/O sospensione che può durare da pochi secondi a pochi minuti, a seconda delle dimensioni e della classe dell'istanza DB. Per MariaDB, MySQL, Oracle e I/O PostgreSQL, l'attività non viene sospesa sul sistema primario durante il backup per le implementazioni Multi-AZ, poiché il backup viene eseguito dallo 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.
È possibile creare uno snapshot DB utilizzando l'API RDS o l'API RDS. Console di gestione AWS AWS CLI
Come creare uno snapshot del database
-
Accedi a Console di gestione AWS e apri la console Amazon RDS all'indirizzo https://console.aws.amazon.com/rds/
. -
Nel riquadro di navigazione, selezionare Snapshots (Snapshot).
Viene visualizzato l’elenco Snapshot manuali.
-
Seleziona Acquisisci snapshot.
Viene visualizzata la finestra Acquisizione di snapshot DB.
-
Scegli l’istanza database per cui desideri acquisire uno snapshot.
-
Immetti il Nome snapshot.
-
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 utilizzando ilAWS CLI, devi identificare l'istanza DB di cui vuoi eseguire il backup e quindi assegnare un nome allo snapshot DB in modo da poterlo ripristinare in un secondo momento. È possibile eseguire questa operazione utilizzando il AWS CLI create-db-snapshotcomando con i seguenti parametri:
-
--db-instance-identifier -
--db-snapshot-identifier
In questo esempio, si crea uno snapshot DB chiamato mydbsnapshot per un'istanza DB chiamatamydbinstance.
Per Linux, macOS o Unix:
aws rds create-db-snapshot \ --db-instance-identifiermydbinstance\ --db-snapshot-identifiermydbsnapshot
Per Windows:
aws rds create-db-snapshot ^ --db-instance-identifiermydbinstance^ --db-snapshot-identifiermydbsnapshot
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