

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.

# Percona XtraBackup
<a name="percona-xtrabackup"></a>

**Wichtig**  
Percona XtraBackup wird für die MariaDB-Versionen 10.3 oder höher nicht unterstützt und wird für die Versionen 10.1 und 10.2 nur teilweise unterstützt.

[Percona XtraBackup](https://docs.percona.com/percona-xtrabackup/8.0/index.html) ist eine gängige Open-Source-Warm-Backup-Software für MySQL und MariaDB, die blockierungsfreie Backups für InnoDB- und XtraDB-Speicher-Engines erstellt. Es funktioniert mit MySQL- oder MariaDB-Servern. Weitere Informationen über das Tool und einige seiner Funktionen und Vorteile finden Sie XtraBackup in der [Percona-Dokumentation unter Über Percona](https://docs.percona.com/percona-xtrabackup/8.0/about-xtrabackup.html). XtraBackup 

Dieses Tool verwendet den Ansatz der physischen Migration. Es kopiert direkt das MySQL- oder MariaDB-Datenverzeichnis und die darin enthaltenen Dateien. Bei großen Datenbanken, z. B. solchen, die größer als 100 GB sind, kann dies zu einer deutlich besseren Wiederherstellungszeit führen als bei einigen anderen Tools. Sie erstellen eine Sicherungskopie der lokalen Quelldatenbank, migrieren die Sicherungsdateien in die Cloud und stellen die Sicherung dann auf der neuen Zieldatenbank-Instance wieder her.

Das folgende Diagramm zeigt die allgemeinen Schritte, die bei der Migration einer Datenbank mithilfe einer XtraBackup Percona-Backup-Datei erforderlich sind. Abhängig von der Größe der Sicherungsdatei stehen zwei Optionen für die Übertragung der Sicherung in einen Amazon Simple Storage Service (Amazon S3) -Bucket im zur Verfügung AWS Cloud.



![Diagramm der Migration einer XtraBackup Percona-Datei und ihrer Wiederherstellung auf einer AWS DB-Instance.](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/migration-large-mysql-mariadb-databases/images/percona-xtrabackup-migration-aws.png)


Im Folgenden sind die Schritte aufgeführt, um mit Percona eine Datenbank XtraBackup zu migrieren: AWS Cloud

1. Installieren Sie Percona XtraBackup auf dem lokalen Server. Wenn Sie Amazon Aurora MySQL Version 2 oder Amazon RDS verwenden, finden Sie weitere Informationen unter [Percona XtraBackup 2.4 installieren](https://docs.percona.com/percona-xtrabackup/2.4/installation.html). Wenn Sie Amazon Aurora MySQL Version 3 verwenden, finden Sie weitere Informationen unter [Percona XtraBackup 8.0](https://docs.percona.com/percona-xtrabackup/8.0/installation.html) installieren in der Percona-Dokumentation XtraBackup.

1. Erstellen Sie eine vollständige Sicherung der MySQL- oder MariaDB-Quelldatenbank. [Anweisungen für Percona XtraBackup 2.4 finden Sie unter Vollständige Sicherung.](https://docs.percona.com/percona-xtrabackup/2.4/backup_scenarios/full_backup.html) Anweisungen für Percona XtraBackup 8.0 finden Sie unter [Erstellen Sie ein vollständiges Backup](https://docs.percona.com/percona-xtrabackup/8.0/create-full-backup.html).

1. Übertragen Sie die Sicherungsdateien mithilfe eines zugelassenen Dienstes oder Tools in Ihrer Organisation über das Internet, z. B. den folgenden:
   + [AWS Site-to-Site VPN](https://docs.aws.amazon.com/vpn/latest/s2svpn/VPC_VPN.html)
   + [AWS Client VPN](https://docs.aws.amazon.com/vpn/latest/clientvpn-user/client-vpn-user-what-is.html)
   + [AWS Direct Connect](https://docs.aws.amazon.com/directconnect/latest/UserGuide/Welcome.html)
   + [Amazon S3 File Gateway](https://docs.aws.amazon.com/filegateway/latest/files3/what-is-file-s3.html) (Weitere Informationen finden Sie [Verwenden von Amazon S3 File Gateway zum Übertragen von Backup-Dateien](amazon-s3-file-gateway.md) in diesem Handbuch.)
   + [AWS Command Line Interface (AWS CLI)](https://aws.amazon.com/getting-started/hands-on/backup-to-s3-cli/)

1. Stellen Sie die Sicherungsdateien aus dem Amazon S3 S3-Bucket auf der Zieldatenbank-Instance wieder her. Detaillierte Informationen finden Sie hier:
   + Informationen zur Aurora MySQL-Compatible Edition finden Sie unter [Migrieren von Daten aus MySQL mithilfe eines Amazon S3 S3-Buckets in der Amazon](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Migrating.ExtMySQL.html#AuroraMySQL.Migrating.ExtMySQL.S3.Restore) RDS-Dokumentation.
   + Informationen zu Amazon RDS for MySQL oder Amazon EC2 finden Sie unter [Daten in eine MySQL-DB-Instance importieren](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/MySQL.Procedural.Importing.Other.html).
   + Informationen zu Amazon RDS for MariaDB oder Amazon EC2 finden Sie unter [Daten in eine MariaDB-DB-Instance importieren](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/MariaDB.Procedural.Importing.html).

1. (Optional) Sie können die Replikation zwischen der Quelldatenbank und der Zieldatenbank-Instance einrichten. Sie können die Replikation von Binärprotokollen (Binlog) verwenden, um Ausfallzeiten zu reduzieren. Weitere Informationen finden Sie hier:
   + [Einstellung der Konfiguration der Replikationsquelle](https://dev.mysql.com/doc/refman/5.7/en/replication-howto-masterbaseconfig.html) in der MySQL-Dokumentation
   + Für Amazon Aurora finden Sie Folgendes:
     + [Synchronisieren des Amazon Aurora MySQL-DB-Clusters mit der MySQL-Datenbank mithilfe der Replikation](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Migrating.ExtMySQL.html#AuroraMySQL.Migrating.ExtMySQL.S3.RepSync) in der Aurora-Dokumentation
     + [Verwendung der Binlog-Replikation in Amazon Aurora](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Replication.MySQL.html) in der Aurora-Dokumentation
   + Informationen zu Amazon RDS finden Sie im Folgenden:
     + [Arbeiten mit der MySQL-Replikation](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_MySQL.Replication.html) in der Amazon RDS-Dokumentation
     + [Arbeiten mit der MariaDB-Replikation](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_MariaDB.Replication.html) in der Amazon RDS-Dokumentation
   + Informationen zu Amazon EC2 finden Sie im Folgenden:
     + [Einrichtung der positionsbasierten Replikation von binären Logdateien](https://dev.mysql.com/doc/mysql-replication-excerpt/8.0/en/replication-howto.html) in der MySQL-Dokumentation
     + [Repliken einrichten](https://dev.mysql.com/doc/refman/8.0/en/replication-setup-replicas.html) in der MySQL-Dokumentation
     + [Einrichtung der Replikation](https://mariadb.com/kb/en/setting-up-replication/) in der MariaDB-Dokumentation

## Vorteile
<a name="advantages-percona-xtrabackup"></a>
+ Da Percona einen physischen Migrationsansatz XtraBackup verwendet, ist der Wiederherstellungsprozess in der Regel schneller als bei Tools, die einen logischen Migrationsansatz verwenden. Dies liegt daran, dass die Leistung eher durch den Festplatten- oder Netzwerkdurchsatz als durch die für die Datenverarbeitung erforderlichen Rechenressourcen begrenzt wird.
+ Da der Wiederherstellungsprozess eine direkte Kopie der Dateien aus dem S3-Bucket zur Zieldatenbankinstanz ist, werden XtraBackup Percona-Dateien in der Regel schneller wiederhergestellt als Sicherungsdateien, die mit anderen Tools erstellt wurden.
+ Percona XtraBackup ist anpassungsfähig. Es unterstützt beispielsweise mehrere Threads, damit Sie Dateien schneller kopieren können, und unterstützt die Komprimierung, um die Größe des Backups zu reduzieren.

## Einschränkungen
<a name="limitations-percona-xtrabackup"></a>
+ Eine Offline-Sicherung ist nicht möglich, da Percona Zugriff auf den Quelldatenbankserver haben XtraBackup muss.
+ Percona XtraBackup kann nur auf Systemen mit identischen Systemarchitekturen verwendet werden. Es ist beispielsweise nicht möglich, eine Sicherungskopie einer Quelldatenbank, die auf Intel für Windows Server läuft, auf einem ARM für Linux-Zielserver wiederherzustellen.
+ Percona wird für MariaDB Version 10.3 oder höher XtraBackup nicht unterstützt, und es wird nur teilweise für MariaDB Version 10.2 und Version 10.1 unterstützt. Weitere Informationen finden Sie unter [Percona XtraBackup Overview: Compatibility with MariaDB in der MariaDB-Wissensdatenbank](https://mariadb.com/kb/en/percona-xtrabackup-overview/#compatibility-with-mariadb).
+ Sie können Percona nicht verwenden XtraBackup , um eine MariaDB-Quelldatenbank auf einer MySQL-Zieldatenbank-Instance wie Amazon RDS for MySQL oder Aurora MySQL-Compatible wiederherzustellen.
+ Das Gesamtdatenvolumen und die Anzahl der Objekte, die Sie in einem S3-Bucket speichern können, sind unbegrenzt, die maximale Dateigröße beträgt jedoch 5 TB. Wenn Ihre Backup-Datei 5 TB überschreitet, können Sie sie in mehrere kleinere Dateien aufteilen.
+ Wenn die `innodb_file_per_table` Einstellung deaktiviert ist, unterstützt Percona XtraBackup keine Teilsicherungen, die`--tables`,`--tables-exclude`, `--tables-file` `--databases``--databases-exclude`, oder `--databases-file` verwenden. Weitere Informationen zu Percona XtraBackup Version 2.4 finden Sie unter [Partielle](https://docs.percona.com/percona-xtrabackup/2.4/innobackupex/partial_backups_innobackupex.html) Backups. Weitere Informationen für Percona XtraBackup Version 8.0 finden Sie unter [Erstellen einer teilweisen Sicherung](https://docs.percona.com/percona-xtrabackup/8.0/create-partial-backup.html).

## Best Practices
<a name="best-practices-percona-xtrabackup"></a>
+ Gehen Sie wie folgt vor, um die Leistung des Backup-Vorgangs zu verbessern:
  + Kopieren Sie mehrere Dateien parallel mit [--parallel=](https://docs.percona.com/percona-xtrabackup/2.4/xtrabackup_bin/xbk_option_reference.html#-parallel) <threads>
  + Komprimieren Sie mehrere Dateien parallel mit [--compress-threads=](https://docs.percona.com/percona-xtrabackup/2.4/xtrabackup_bin/xbk_option_reference.html#-compress-threads) <threads>
  + [Erhöhen Sie den Speicher mit --use-memory=](https://docs.percona.com/percona-xtrabackup/2.4/xtrabackup_bin/xbk_option_reference.html#-use-memory) <size>
  + [Verschlüsseln Sie mehrere Dateien parallel mit --encrypt-threads=](https://docs.percona.com/percona-xtrabackup/2.4/xtrabackup_bin/xbk_option_reference.html#-encrypt-threads) <threads>
+ Stellen Sie sicher, dass auf dem Quellserver ausreichend Speicherplatz für die Datenbanksicherungsdateien vorhanden ist.
+ Generieren Sie die Datenbanksicherung mit der Percona-Datei im xbstream-Format (.xbstream). Weitere Informationen finden Sie in der Percona-Dokumentation unter [Die xbstream-Binärdatei](https://docs.percona.com/percona-xtrabackup/8.0/xbstream-binary-overview.html) im Überblick. XtraBackup