Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Wiederherstellung einer RDS Custom for Oracle-Instanz auf einen bestimmten Zeitpunkt
Sie können eine DB-Instance zu einem bestimmten Zeitpunkt (PITR) wiederherstellen und so eine neue DB-Instance erstellen. Zur Unterstützung PITR muss für Ihre DB-Instances die Backup-Aufbewahrung auf einen Wert ungleich Null gesetzt sein.
Die letzte wiederherstellbare Zeit für eine RDS Custom for Oracle-DB-Instance hängt von mehreren Faktoren ab, liegt aber in der Regel innerhalb von 5 Minuten nach der aktuellen Uhrzeit. Um die letzte wiederherstellbare Zeit für eine DB-Instance zu ermitteln, verwenden Sie den AWS CLI describe-db-instancesBefehl und sehen Sie sich den Wert an, der im LatestRestorableTime
Feld für die DB-Instance zurückgegeben wurde. Um den letzten wiederherstellbaren Zeitpunkt für jede DB-Instance in der RDS Amazon-Konsole zu sehen, wählen Sie Automatisierte Backups.
Sie können die Backup auf jeden beliebigen Zeitpunkt innerhalb des Aufbewahrungszeitraums für Backups vornehmen. Um den frühesten wiederherstellbaren Zeitpunkt für jede DB-Instance zu sehen, wählen Sie in der RDS Amazon-Konsole Automatisierte Backups aus.
Allgemeine Informationen zu PITR finden Sie unter Wiederherstellung einer DB-Instance zu einem bestimmten Zeitpunkt für Amazon RDS.
PITRÜberlegungen zu RDS Custom for Oracle
In RDS Custom for Oracle PITR unterscheidet sich in folgenden wichtigen Punkten von PITR AmazonRDS:
-
Die wiederhergestellte Datenbank hat denselben Namen wie in der Quell-DB-Instance. Wenn Sie möchten, können Sie einen anderen Namen eingeben. Der Standardwert ist
ORCL
. -
AWSRDSCustomIamRolePolicy
benötigt neue Berechtigungen. Weitere Informationen finden Sie unter Schritt 2: Fügen Sie eine Zugriffsrichtlinie hinzu AWSRDSCustom InstanceRoleForRdsCustomInstance. -
Für alle RDS Custom for Oracle-DB-Instances muss die Backup-Aufbewahrung auf einen Wert ungleich Null gesetzt sein.
-
Wenn Sie die Zeitzone des Betriebssystems oder der DB-Instance ändern, funktioniert das PITR möglicherweise nicht. Weitere Informationen zum Ändern von Zeitzonen finden Sie unter Oracle-Zeitzone.
-
Wenn Sie die Automatisierung auf einstellen
ALL_PAUSED
, pausiert RDS Custom den Upload archivierter Redo-Log-Dateien, einschließlich Logs, die vor dem letzten wiederherstellbaren Zeitpunkt () erstellt wurden. LRT Es wird empfohlen, die Automatisierung für einen kurzen Zeitraum anzuhalten.Gehen Sie zur Veranschaulichung davon aus, dass Sie vor 10 LRT Minuten waren. - Pausieren einer Automatisierung Während der Pause lädt RDS Custom keine archivierten Redo-Logs hoch. Wenn Ihre DB-Instance abstürzt, können Sie nur zu einer Zeit LRT vor der Pause zurückkehren. Wenn Sie die Automatisierung fortsetzen, setzt RDS Custom das Hochladen von Protokollen fort. Die LRT Fortschritte. Es gelten PITR die normalen Regeln.
-
In RDS Benutzerdefiniert können Sie manuell eine beliebige Anzahl von Stunden angeben, um archivierte Redo-Logs aufzubewahren, bevor RDS Custom sie nach dem Upload löscht. Geben Sie die Anzahl der Stunden wie folgt an:
-
Erstellen Sie eine Textdatei mit dem Namen
/opt/aws/rdscustomagent/config/redo_logs_custom_configuration.json
. -
Fügen Sie ein JSON Objekt im folgenden Format hinzu:.
{"archivedLogRetentionHours" : "
Die Zahl muss eine Ganzzahl im Bereich von 1–840 sein.num_of_hours
"}
-
-
Gehen Sie davon aus, dass Sie ein CDB Nicht-Objekt in eine Container-Datenbank (CDB) einfügen PDB und es dann versuchenPITR. Der Vorgang ist nur erfolgreich, wenn Sie zuvor eine Sicherungskopie von erstellt haben. PDB Nachdem Sie eine erstellt oder geändert habenPDB, empfehlen wir, sie immer zu sichern.
-
Es wird empfohlen, die -Initialisierungsparameter für die Datenbank nicht anzupassen. Das Ändern der folgenden Parameter wirkt sich beispielsweise auf Folgendes ausPITR:
-
CONTROL_FILE_RECORD_KEEP_TIME
wirkt sich auf die Regeln zum Hochladen und Löschen von Protokollen aus. -
LOG_ARCHIVE_DEST_n
unterstützt mehrere Destinationen nicht. -
ARCHIVE_LAG_TARGET
wirkt sich auf den letzten wiederherstellbaren Zeitpunkt aus.ARCHIVE_LAG_TARGET
ist auf eingestellt,300
weil das Wiederherstellungspunktziel (RPO) 5 Minuten beträgt. Um dieses Ziel zu erreichen, RDS wechselt das Online-Redo-Log alle 5 Minuten und speichert es in einem Amazon S3 S3-Bucket. Wenn die Häufigkeit des Protokollwechsels ein Leistungsproblem für Ihre RDS Custom for Oracle-Datenbank verursacht, können Sie Ihre DB-Instance und Ihren Speicher auf eine Instanz mit höherem IOPS Durchsatz skalieren. Falls für Ihren Wiederherstellungsplan erforderlich, können Sie die Einstellung desARCHIVE_LAG_TARGET
Initialisierungsparameters auf einen Wert zwischen 60 und 7200 anpassen.
-
-
Wenn Sie die Datenbankinitialisierungsparameter anpassen, empfehlen wir dringend, dass Sie nur die folgenden Einstellungen anpassen:
-
COMPATIBLE
-
MAX_STRING_SIZE
-
DB_FILES
-
UNDO_TABLESPACE
-
ENABLE_PLUGGABLE_DATABASE
-
CONTROL_FILES
-
AUDIT_TRAIL
-
AUDIT_TRAIL_DEST
Für alle anderen Initialisierungsparameter stellt RDS Custom die Standardwerte wieder her. Wenn Sie einen Parameter ändern, der nicht in der vorherigen Liste enthalten ist, kann dies negative Auswirkungen auf die Ergebnisse haben PITR und zu unvorhersehbaren Ergebnissen führen. Beispiel,
CONTROL_FILE_RECORD_KEEP_TIME
wirkt sich auf die Regeln zum Hochladen und Löschen von Protokollen aus. -
Sie können eine RDS benutzerdefinierte DB-Instance mit dem AWS Management Console, dem oder dem auf einen AWS CLI bestimmten Zeitpunkt zurücksetzen RDSAPI.
So stellen Sie eine RDS benutzerdefinierte DB-Instance zu einem bestimmten Zeitpunkt wieder her
Melden Sie sich bei der an AWS Management Console und öffnen Sie die RDS Amazon-Konsole unter https://console.aws.amazon.com/rds/
. -
Wählen Sie im Navigationsbereich Automated backups (Automatisierte Backups) aus.
-
Wählen Sie die RDS benutzerdefinierte DB-Instance aus, die Sie wiederherstellen möchten.
-
Wählen Sie unter Aktionen die Option Restore to point in time (Zu einem bestimmten Zeitpunkt wiederherstellen) aus.
Anschließend wird das Fenster Restore to point in time (Zu einem bestimmten Zeitpunkt wiederherstellen) angezeigt.
-
Wählen Sie Späteste Wiederherstellungszeit, um auf den spätesten möglichen Zeitpunkt wiederherzustellen oder wählen Sie Benutzerdefiniert, um eine Zeit auszuwählen.
Geben Sie bei der Auswahl von Custom das Datum und die Uhrzeit ein, zu der Sie den Instance-Cluster wiederherstellen möchten.
Die Zeiten werden in Ihrer lokalen Zeitzone angezeigt, was durch einen Offset von der koordinierten Weltzeit (UTC) gekennzeichnet ist. Zum Beispiel ist UTC -5 Eastern Standard Time/Central Daylight Time.
-
Geben Sie als DB-Instance-ID den Namen der wiederhergestellten RDS benutzerdefinierten DB-Ziel-Instance ein. Der Name muss eindeutig sein.
-
Wählen Sie bei Bedarf andere Optionen aus, z. B. DB-Instance-Class.
-
Wählen Sie Restore to point in time (Zu einem bestimmten Zeitpunkt wiederherstellen) aus.
Sie stellen eine DB-Instance zu einem bestimmten Zeitpunkt wieder her, indem Sie den point-in-time AWS CLI Befehl restore-db-instance-to- verwenden, um eine neue RDS benutzerdefinierte DB-Instance zu erstellen.
Verwenden Sie eine der folgenden Optionen, um die Sicherung anzugeben, von der wiederhergestellt werden soll:
-
--source-db-instance-identifier
mysourcedbinstance
-
--source-dbi-resource-id
dbinstanceresourceID
-
--source-db-instance-automated-backups-arn
backupARN
Die Option custom-iam-instance-profile
ist erforderlich.
Der folgende Befehl stellt my-custom-db-instance
auf eine neue DB-Instance namens my-restored-custom-db-instance
wieder her, und zwar zum angegebenen Zeitpunkt.
Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. Linux, macOS, oder Unix:
aws rds restore-db-instance-to-point-in-time \ --source-db-instance-identifier
my-custom-db-instance
\ --target-db-instance-identifiermy-restored-custom-db-instance
\ --custom-iam-instance-profileAWSRDSCustomInstanceProfileForRdsCustomInstance
\ --restore-time2022-10-14T23:45:00.000Z
Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. Windows:
aws rds restore-db-instance-to-point-in-time ^ --source-db-instance-identifier
my-custom-db-instance
^ --target-db-instance-identifiermy-restored-custom-db-instance
^ --custom-iam-instance-profileAWSRDSCustomInstanceProfileForRdsCustomInstance
^ --restore-time2022-10-14T23:45:00.000Z