Come posso ridurre la dimensione totale dello spazio di archiviazione assegnato alla mia istanza database Amazon RDS?

3 minuti di lettura
0

Desidero ridurre la dimensione totale dello spazio di archiviazione allocato per la mia istanza database di Amazon Relational Database Service (Amazon RDS). Come posso farlo?

Breve descrizione

Dopo aver creato un'istanza database Amazon RDS, non è possibile modificare la dimensione dello spazio di archiviazione allocato all'istanza per ridurre lo spazio totale utilizzato. Per ridurre le dimensioni dello spazio di archiviazione dell'istanza database, occorre creare una nuova istanza con uno spazio di archiviazione inferiore. In seguito si migrano i dati verso la nuova istanza, utilizzando uno dei seguenti metodi:

  • Il metodo dump e ripristino nativo del motore di database. Questo metodo causa del tempo di inattività.
  • AWS Database Migration Service (AWS DMS), per ridurre il tempo di inattività al minimo.

Risoluzione

Dump e ripristino del database

  1. Apri la console Amazon RDS, quindi scegli Database dal riquadro di navigazione.
  2. Scegli Crea database.
  3. Avvia una nuova istanza database Amazon RDS con meno spazio di archiviazione rispetto all'istanza database esistente.
  4. Usa gli strumenti nativi del tuo motore di database per eseguire il dump dell'istanza database esistente (l'istanza di cui desideri ridurre le dimensioni).
  5. Facoltativamente, puoi rinominare la vecchia istanza database per poi assegnare il suo vecchio nome alla nuova istanza database. In alternativa puoi riconfigurare le applicazioni perché usino il nome della nuova istanza database.
  6. Ripristina il database nella tua nuova istanza database.

Per ripristinare il database, puoi servirti dell'utilità pg\ _dump per PostgreSQL o per le versioni di PostgreSQL 10.10 e successive e 11.5. Oppure puoi usare la funzione Transportable Databases, che sposta i dati molto più velocemente rispetto al metodo pg_dump/pg_restore. L'utilità mysqldump ti consente di importare dati nei motori MySQL/MariaDB; in alternativa puoi usare il metodo di replica esterna per ridurre il tempo di inattività. In modo analogo puoi utilizzare Data Pump per Oracle e il backup completo nativo (file.bak) per SQL Server.

**Nota:**Il tempo di inattività dura dal momento in cui la tua vecchia istanza database smette di ricevere connessioni fino al momento in cui Amazon RDS indirizza le connessioni dalla tua applicazione alla nuova istanza database.

Replica con AWS DMS

Puoi usare AWS DMS per configurare la replica omogenea tra le tue due istanze database. Per ulteriori informazioni, consulta Getting started with AWS Database Migration Service.


Informazioni correlate

Sources for AWS DMS

Targets for AWS DMS

Ripristino da uno snapshot database

Prezzi di Amazon RDS