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 database a un punto temporale specifico per Amazon RDS
È possibile ripristinare un’istanza database a un punto temporale specifico, creando una nuova istanza database senza modificare l’istanza database di origine.
Quando ripristini un'istanza database a un determinato momento, puoi scegliere il gruppo di sicurezza VPC (Virtual Private Cloud) predefinito. In alternativa, puoi applicare un gruppo di sicurezza VPC personalizzato alla tua istanza database.
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 i tag vengono forniti nella richiesta, i tag forniti vengono applicati all'istanza DB ripristinata. Se i tag non sono forniti nella richiesta e se l'istanza DB di origine è attiva nella regione e presenta tag, RDS aggiunge i tag più recenti dall'istanza DB di origine all'istanza DB ripristinata.
RDS carica i log delle transazioni per le istanze database in 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 del DB nella console Amazon RDS, scegliere Backup automatici.
Puoi eseguire il ripristino point-in-time durante il periodo di retention dei backup. Per visualizzare il tempo di ripristino più breve per ogni istanza del DB, scegliere Backup automatici nella console Amazon RDS.
Nota
Si consiglia di ripristinare una dimensione identica o simile dell'istanza database — e IOPS se si utilizza lo storage IOPS con provisioning — come istanza database di origine. È possibile che venga visualizzato un errore se, ad esempio, si sceglie una dimensione di istanza DB con un valore IOPS incompatibile.
Per informazioni sul ripristino di un’istanza database con una versione del supporto esteso RDS, consulta Ripristino di un’istanza database o di un cluster di database Multi-AZ con il supporto esteso per Amazon RDS.
Per alcuni motori di database Amazon RDS si applicano considerazioni speciali ai fini del ripristino point-in-time:
-
Se si utilizza l’autenticazione tramite password con un’istanza database Amazon RDS per Db2, le azioni di gestione dell’utente, incluso
rdsadmin.add_user, non verranno acquisite nei log. Queste azioni richiedono un backup completo dello snapshot.Con il modello BYOL, le istanze database RDS per Db2 devono essere associate a un gruppo di parametri personalizzato che contenga IBM Site ID e IBM Customer ID. In caso contrario, i tentativi di ripristinare un’istanza database a un punto temporale specifico non riusciranno. Le tue istanze database Amazon RDS for Db2 devono inoltre essere associate a una licenza autogestita AWS License Manager . Per ulteriori informazioni, consulta Uso di licenze proprie (BYOL) per Db2.
Con il Marketplace AWS modello Db2 license through, è necessario un Marketplace AWS abbonamento attivo per la particolare IBM Db2 edizione che desideri utilizzare. Se non ne disponi, abbonati a Db2 in Marketplace AWS per quell’edizione di IBM Db2. Per ulteriori informazioni, consulta Licenza Db2 tramite Marketplace AWS.
-
Quando ripristini un'istanza DB RDS for Oracle in un determinato momento, puoi specificare un motore DB, un modello di licenza e DBName (SID) diversi per l'istanza DB ripristinata. È anche possibile specificare che RDS debba archiviare le password dell’utente master in Gestione dei segreti AWS. Per ulteriori informazioni, consulta Panoramica della gestione delle password degli utenti principali con Gestione dei segreti AWS.
-
Quando si esegue il ripristino point-in-time di un'istanza database Microsoft SQL Server, ogni database nell'istanza viene ripristinato a un point-in-time entro 1 secondo da ciascuno degli altri database nell'istanza. Le transazioni che si estendono su più database nell'istanza potrebbero essere ripristinate in modo incoerente.
-
Per un'istanza database di SQL Server, le modalità
OFFLINE,EMERGENCYeSINGLE_USERnon 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 il ripristino. point-in-time In alcuni casi, Amazon RDS può rilevare questo problema e all'ultima ora di ripristino sarà impedito di andare avanti. In altri casi, ad esempio quando un database SQL Server utilizza il modello di ripristino
BULK_LOGGED, l'interruzione nella sequenza di log non viene rilevata. Potrebbe non essere possibile eseguire il ripristino point-in-time di un'istanza database SQL Server in caso di interruzione della sequenza dei 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 database di Amazon RDS. Se l'istanza DB è associata a un piano di backup in AWS Backup, tale piano di backup viene utilizzato per il ripristino. point-in-time I backup creati con AWS Backup hanno nomi che terminano con. awsbackup: Per informazioni in merito AWS Backup, consulta la Guida per gli AWS Backup sviluppatori.AWS-Backup-job-number
Nota
Le informazioni contenute in questo argomento si applicano ad Amazon RDS. 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 l' Console di gestione AWS API RDS o l'API RDS. AWS CLI
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 puoi aumentare lo spazio di archiviazione allocato quando ripristini le istanze database RDS per SQL Server.
Per ripristinare un'istanza database a un punto temporale specifico
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 Automated backups (Backup automatici).
I backup automatici vengono visualizzati nella scheda Current Region (Regione corrente).
-
Scegli l'istanza database da ripristinare.
-
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).
-
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 come un offset dell'ora UTC (Coordinated Universal Time). Ad esempio, UTC-5 è l'ora legale standard Time/Central orientale.
-
Per DB Instance Identifier (Identificatore istanze database), inserire il nome dell'istanza database di destinazione ripristinata. Il nome deve essere univoco.
-
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.
-
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.
Per Linux, macOS o Unix:
aws rds restore-db-instance-to-point-in-time \ --source-db-instance-identifiermysourcedbinstance\ --target-db-instance-identifiermytargetdbinstance\ --restore-time2017-10-14T23:45:00.000Z\ --allocated-storage100\ --max-allocated-storage1000
Per Windows:
aws rds restore-db-instance-to-point-in-time ^ --source-db-instance-identifiermysourcedbinstance^ --target-db-instance-identifiermytargetdbinstance^ --restore-time2017-10-14T23:45:00.000Z^ --allocated-storage100^ --max-allocated-storage1000
Esempio
L'esempio seguente mostra l'aggiunta di un volume quando si ripristina l'istanza in un determinato momento.
Per Linux, macOS o Unix:
aws rds restore-db-instance-to-point-in-time \ --source-db-instance-identifiermy-asv-instance\ --target-db-instance-identifiermy-pitr-instance\ --use-latest-restorable-time \ --additional-storage-volumes '[{ \ "VolumeName": "rdsdbdata2", \ "StorageType":"gp3", \ "AllocatedStorage":5000, \ "IOPS":12000\ }]'
Per Windows:
aws rds restore-db-instance-to-point-in-time ^ --source-db-instance-identifiermy-asv-instance^ --target-db-instance-identifiermy-pitr-instance^ --use-latest-restorable-time ^ --additional-storage-volumes '[{ ^ "VolumeName": "rdsdbdata2", ^ "StorageType":"gp3", ^ "AllocatedStorage":5000, ^ "IOPS":12000^ }]'
Per ripristinare un'istanza database a un punto temporale specifico, utilizzare l'operazione API Amazon RDS RestoreDBInstanceToPointInTime con i parametri seguenti:
-
SourceDBInstanceIdentifier -
TargetDBInstanceIdentifier -
RestoreTime