Ripristino di un'istanza DB a un'ora specificata 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à.

Ripristino di un'istanza DB a un'ora specificata per Amazon RDS

Puoi ripristinare un'istanza DB in un momento specifico, creando una nuova istanza DB senza modificare l'istanza DB di origine.

Quando ripristini un'istanza DB in un determinato momento, puoi scegliere il gruppo di sicurezza predefinito del cloud privato virtuale (VPC). Oppure puoi applicare un gruppo VPC di sicurezza personalizzato alla tua istanza DB.

Le istanze database ripristinate vengono associate automaticamente ai gruppi di parametri e opzioni predefiniti del database. Tuttavia, puoi applicare un gruppo di parametri e un gruppo di opzioni personalizzati specificandoli durante un ripristino.

Se l'istanza DB di origine ha tag di risorsa, RDS aggiunge i tag più recenti all'istanza DB ripristinata.

RDScarica i log delle transazioni per le istanze DB su Amazon S3 ogni cinque minuti. Per visualizzare l'ora di ripristino più recente per un'istanza DB, usa il AWS CLI describe-db-instancescomando e guarda il valore restituito nel LatestRestorableTime campo per l'istanza DB. Per visualizzare l'ora di ripristino più recente per ogni istanza DB nella RDS console Amazon, scegli Backup automatizzati.

Puoi eseguire il ripristino point-in-time durante il tempo di conservazione del backup. Per visualizzare la prima data di ripristino per ogni istanza DB, scegli Backup automatici nella console AmazonRDS.

Backup automatizzati
Nota

Ti consigliamo di eseguire il ripristino su un'istanza DB di dimensioni uguali o simili e, IOPS se utilizzi lo storage ProvisionedIOPS, come istanza DB di origine. Potresti ricevere un errore se, ad esempio, scegli una dimensione dell'istanza DB con un valore incompatibile. IOPS

Per informazioni sul ripristino di un'istanza DB con una versione RDS Extended Support, vedereRipristino di un'istanza DB o di un cluster DB Multi-AZ, di un cluster Amazon RDS Extended Support.

Alcuni dei motori di database utilizzati da Amazon RDS hanno considerazioni speciali per il ripristino da un determinato momento:

  • Se utilizzi l'autenticazione tramite password con un'istanza database Amazon RDS for Db2, le azioni di gestione degli utentirdsadmin.add_user, incluse, non verranno registrate nei log. Queste azioni richiedono un backup completo dello snapshot.

    Con il BYOL modello, le istanze DB RDS per Db2 devono essere associate a un gruppo di parametri personalizzato che contiene IBM Site ID e il tuo IBM Customer ID. In caso contrario, i tentativi di ripristinare un'istanza DB in un momento specifico falliranno. Le tue istanze database Amazon RDS for Db2 devono inoltre essere associate a una licenza AWS License Manager autogestita. Per ulteriori informazioni, consulta Porta la tua licenza per Db2.

    Con il Marketplace AWS modello Db2 license through, è necessario un abbonamento attivo per un determinato tipo di prodotto Marketplace AWS IBM Db2 edizione che si desidera utilizzare. Se non ne hai già uno, iscriviti a Db2 Marketplace AWS per farlo IBM Db2 edizione. Per ulteriori informazioni, consulta Licenza Db2 tramite Marketplace AWS.

  • Quando si ripristina un'istanza Oracle DB in un determinato momento, è possibile specificare un motore Oracle DB, un modello di licenza e DBName (SID) diversi da utilizzare per la nuova istanza DB.

  • Quando si ripristina un'istanza DB di Microsoft SQL Server a un punto nel tempo, ogni database all'interno di quell'istanza viene ripristinato a un punto temporale entro 1 secondo da ogni altro database all'interno dell'istanza. Le transazioni che si estendono su più database nell'istanza potrebbero essere ripristinate in modo incoerente.

  • Per un'istanza SQL Server DB OFFLINEEMERGENCY, le SINGLE_USER modalità e non sono supportate. Impostando una di queste modalità per un database, l'ora di ripristino più recente non si sposterà più in avanti per l'intera istanza.

  • Alcune azioni, come la modifica del modello di ripristino di un database SQL Server, possono interrompere la sequenza di log utilizzati per point-in-time il ripristino. In alcuni casi, Amazon è in RDS grado di rilevare questo problema impedendo che l'ultimo periodo di ripristino venga superato. In altri casi, ad esempio quando un database SQL Server utilizza il modello di BULK_LOGGED ripristino, l'interruzione della sequenza di log non viene rilevata. Potrebbe non essere possibile ripristinare un'istanza di SQL Server DB a un determinato punto nel tempo se si verifica un'interruzione nella sequenza di log. Per questi motivi, Amazon RDS non supporta la modifica del modello di ripristino dei database SQL Server.

Puoi anche utilizzarlo AWS Backup per gestire i backup delle istanze Amazon RDS DB. Se l'istanza DB è associata a un piano di backup in AWS Backup, tale piano di backup viene utilizzato per point-in-time il ripristino. I backup creati con AWS Backup hanno nomi che terminano con. awsbackup:AWS-Backup-job-number Per informazioni in merito AWS Backup, consulta la Guida per gli AWS Backup sviluppatori.

Nota

Le informazioni contenute in questo argomento si riferiscono ad AmazonRDS. Per informazioni sul ripristino del cluster database di Amazon Aurora, consulta Ripristino di un cluster di database a un determinato momento.

È possibile ripristinare un'istanza DB in un determinato momento utilizzando il AWS Management Console AWS CLI, il o il RDSAPI.

Nota

Non puoi ridurre lo spazio di archiviazione quando ripristini un'istanza database. Quando si aumenta lo storage allocato, questo valore deve essere almeno del 10%. Se si prova ad aumentarlo di un valore inferiore al 10%, verrà visualizzato un errore. Non è possibile aumentare lo storage allocato durante il ripristino di RDS istanze DB SQL del server.

Per ripristinare un'istanza database a un punto temporale specifico
  1. Accedi a AWS Management Console e apri la RDS console Amazon all'indirizzo https://console.aws.amazon.com/rds/.

  2. Nel riquadro di navigazione, selezionare Automated backups (Backup automatici).

    I backup automatici vengono visualizzati nella scheda Current Region (Regione corrente).

  3. Scegli l'istanza database da ripristinare.

  4. In Actions (Operazioni), scegli Restore to point in time (Ripristina a un istante temporale).

    Viene visualizzata la finestra Restore to point in time (Ripristina a un istante temporale).

  5. Scegliere Latest restorable time (Ultimo orario di ripristino) per eseguire il ripristino in base al momento più recente oppure scegliere Custom (Personalizzato) per scegliere una data e un'ora.

    Se scegli Personalizzato, specifica la data e l'ora in cui desideri ripristinare l'istanza.

    Nota

    Gli orari vengono visualizzati nel fuso orario locale, indicato da una differenza rispetto al Coordinated Universal Time (UTC). Ad esempio, UTC -5 è l'ora solare orientale/ora legale centrale.

  6. Per DB Instance Identifier (Identificatore istanze database), inserire il nome dell'istanza database di destinazione ripristinata. Il nome deve essere univoco.

  7. Scegli altre opzioni in base alle esigenze, ad esempio la classe di istanza database, l'archiviazione e se desideri utilizzare la funzione di scalabilità automatica dell'archiviazione.

    Per informazioni su ciascuna impostazione, consulta Impostazioni per istanze database.

  8. Scegli Restore to point in time (Ripristina per punto nel tempo).

Per ripristinare un'istanza DB a un'ora specificata, usa il AWS CLI comando restore-db-instance-to- point-in-time per creare una nuova istanza DB. Questo esempio inoltre imposta la dimensione dello spazio di archiviazione allocato e abilita la scalabilità automatica dell'archiviazione.

Il tagging di risorse è supportato per questa operazione. Quando usi l'opzione --tags, i tag dell'istanza database di origine vengono ignorati e vengono utilizzati quelli forniti. In caso contrario, vengono utilizzati i tag più recenti dell'istanza di origine.

È possibile specificare altre impostazioni. Per informazioni su ciascuna impostazione, consulta Impostazioni per istanze database.

In Linux, macOS, oppure Unix:

aws rds restore-db-instance-to-point-in-time \ --source-db-instance-identifier mysourcedbinstance \ --target-db-instance-identifier mytargetdbinstance \ --restore-time 2017-10-14T23:45:00.000Z \ --allocated-storage 100 \ --max-allocated-storage 1000

In Windows:

aws rds restore-db-instance-to-point-in-time ^ --source-db-instance-identifier mysourcedbinstance ^ --target-db-instance-identifier mytargetdbinstance ^ --restore-time 2017-10-14T23:45:00.000Z ^ --allocated-storage 100 ^ --max-allocated-storage 1000

Per ripristinare un'istanza DB a un'ora specificata, chiama l'RDSAPIRestoreDBInstanceToPointInTimeoperazione Amazon con i seguenti parametri:

  • SourceDBInstanceIdentifier

  • TargetDBInstanceIdentifier

  • RestoreTime