

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à.

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

**Importante**  
Percona non XtraBackup è supportato per le versioni 10.3 o successive di MariadB ed è supportato solo parzialmente per le versioni 10.1 e 10.2.

[Percona XtraBackup](https://docs.percona.com/percona-xtrabackup/8.0/index.html) è un comune software di backup caldo open source per MySQL e MariaDB che esegue backup non bloccanti per i motori di archiviazione InnoDB e XtraDB. Funziona con server MySQL o MariadB. Per ulteriori informazioni sullo strumento e su alcune delle sue caratteristiche e vantaggi, consulta [Informazioni su Percona nella documentazione di Percona XtraBackup](https://docs.percona.com/percona-xtrabackup/8.0/about-xtrabackup.html). XtraBackup 

Questo strumento utilizza l'approccio della migrazione fisica. Copia direttamente la directory dei dati MySQL o MariaDB e i file al suo interno. Per database di grandi dimensioni, come quelli più grandi di 100 GB, questo può fornire tempi di ripristino significativamente migliori rispetto ad altri strumenti. È necessario creare un backup del database di origine locale, migrare i file di backup nel cloud e quindi ripristinare il backup sulla nuova istanza del database di destinazione.

Il diagramma seguente mostra i passaggi di alto livello coinvolti nella migrazione di un database utilizzando un file di backup Percona. XtraBackup A seconda della dimensione del file di backup, sono disponibili due opzioni per trasferire il backup in un bucket Amazon Simple Storage Service (Amazon S3) nel. Cloud AWS



![\[Diagramma della migrazione di un XtraBackup file Percona e del suo ripristino su un'istanza DB. AWS\]](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/migration-large-mysql-mariadb-databases/images/percona-xtrabackup-migration-aws.png)


Di seguito sono riportati i passaggi per utilizzare Percona per XtraBackup migrare un database verso: Cloud AWS

1. Installa Percona XtraBackup sul server locale. [Se utilizzi Amazon Aurora MySQL versione 2 o Amazon RDS, consulta Installazione di Percona 2.4. XtraBackup](https://docs.percona.com/percona-xtrabackup/2.4/installation.html) Se utilizzi Amazon Aurora MySQL versione 3, consulta Installazione di Percona 8.0 nella documentazione di [ XtraBackupPercona](https://docs.percona.com/percona-xtrabackup/8.0/installation.html). XtraBackup

1. Crea un backup completo del database MySQL o MariaDB di origine. [Per istruzioni su Percona XtraBackup 2.4, vedi Backup completo.](https://docs.percona.com/percona-xtrabackup/2.4/backup_scenarios/full_backup.html) Per istruzioni per Percona XtraBackup 8.0, vedi [Creare un](https://docs.percona.com/percona-xtrabackup/8.0/create-full-backup.html) backup completo.

1. Trasferisci i file di backup su Internet utilizzando un servizio o uno strumento approvato dalla tua organizzazione, come il seguente:
   + [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) (per ulteriori informazioni, consulta [Utilizzo di Amazon S3 File Gateway per trasferire file di backup](amazon-s3-file-gateway.md) questa guida).
   + [AWS Command Line Interface (AWS CLI)](https://aws.amazon.com/getting-started/hands-on/backup-to-s3-cli/)

1. Dal bucket Amazon S3, ripristina i file di backup nell'istanza del database di destinazione. Per le istruzioni, consulta quanto segue:
   + Per l'edizione compatibile con Aurora MySQL, consulta Migrazione [dei dati da MySQL utilizzando un bucket Amazon S3 nella documentazione di Amazon](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Migrating.ExtMySQL.html#AuroraMySQL.Migrating.ExtMySQL.S3.Restore) RDS.
   + Per Amazon RDS for MySQL o per Amazon EC2, [consulta Importazione di dati in un'istanza DB](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/MySQL.Procedural.Importing.Other.html) MySQL.
   + Per Amazon RDS for MariaDB o per Amazon EC2, [consulta Importazione di dati in un'istanza](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/MariaDB.Procedural.Importing.html) DB MariaDB.

1. (Facoltativo) Puoi configurare la replica tra il database di origine e l'istanza del database di destinazione. È possibile utilizzare la replica con log binario (binlog) per ridurre i tempi di inattività. Per ulteriori informazioni, consulta gli argomenti seguenti:
   + [Impostazione della configurazione della sorgente di replica](https://dev.mysql.com/doc/refman/5.7/en/replication-howto-masterbaseconfig.html) nella documentazione MySQL
   + Per Amazon Aurora, consulta quanto segue:
     + [Sincronizzazione del cluster Amazon Aurora MySQL DB con il database MySQL utilizzando la replica nella documentazione](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Migrating.ExtMySQL.html#AuroraMySQL.Migrating.ExtMySQL.S3.RepSync) di Aurora
     + [Utilizzo della replica binlog in Amazon Aurora nella](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Replication.MySQL.html) documentazione di Aurora
   + Per Amazon RDS, consulta quanto segue:
     + [Utilizzo della replica MySQL](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_MySQL.Replication.html) nella documentazione di Amazon RDS
     + [Utilizzo della replica MariadB](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_MariaDB.Replication.html) nella documentazione di Amazon RDS
   + Per Amazon EC2, consulta quanto segue:
     + [Configurazione della replica basata sulla posizione dei file di log binari nella documentazione](https://dev.mysql.com/doc/mysql-replication-excerpt/8.0/en/replication-howto.html) MySQL
     + [Configurazione delle repliche](https://dev.mysql.com/doc/refman/8.0/en/replication-setup-replicas.html) nella documentazione MySQL
     + [Configurazione della replica nella documentazione](https://mariadb.com/kb/en/setting-up-replication/) di MariadB

## Vantaggi
<a name="advantages-percona-xtrabackup"></a>
+ Poiché Percona XtraBackup utilizza un approccio di migrazione fisica, il processo di ripristino è in genere più veloce degli strumenti che utilizzano un approccio di migrazione logico. Questo perché le prestazioni sono limitate dalla velocità effettiva del disco o della rete piuttosto che dalle risorse di calcolo necessarie per l'elaborazione dei dati.
+ Poiché il processo di ripristino è una copia diretta dei file dal bucket S3 all'istanza del database di destinazione, i file Percona in genere si ripristinano più rapidamente XtraBackup dei file di backup creati con altri strumenti.
+ Percona è adattabile XtraBackup . Ad esempio, supporta più thread per aiutarti a copiare i file più velocemente e supporta la compressione per ridurre le dimensioni del backup.

## Limitazioni
<a name="limitations-percona-xtrabackup"></a>
+ Il backup offline non è possibile perché Percona XtraBackup deve avere accesso al server del database di origine.
+ Percona XtraBackup può essere utilizzato solo su sistemi con architetture di sistema identiche. Ad esempio, non è possibile ripristinare un backup di un database di origine in esecuzione su Intel per Windows Server su un server di destinazione ARM per Linux.
+ Percona XtraBackup non è supportato per MariaDB versione 10.3 o successiva ed è supportato solo parzialmente per MariaDB versione 10.2 e versione 10.1. Per ulteriori informazioni, vedere [ XtraBackup Panoramica di Percona: compatibilità con MariaDB nella knowledge](https://mariadb.com/kb/en/percona-xtrabackup-overview/#compatibility-with-mariadb) base di MariaDB.
+ Non è possibile utilizzare Percona XtraBackup per ripristinare un database MariaDB di origine su un'istanza di database MySQL di destinazione, ad esempio Amazon RDS for MySQL o Aurora MySQL compatibile.
+ Il volume totale di dati e il numero di oggetti che è possibile archiviare in un bucket S3 sono illimitati, tuttavia la dimensione massima del file è di 5 TB. Se il file di backup supera i 5 TB, puoi suddividerlo in più file più piccoli.
+ Quando l'`innodb_file_per_table`impostazione è disattivata, Percona XtraBackup non supporta backup parziali che utilizzano`--tables`,,, `--tables-exclude` `--tables-file``--databases`, `--databases-exclude` o. `--databases-file` [Per ulteriori informazioni sulla XtraBackup versione 2.4 di Percona, vedere Backup parziali.](https://docs.percona.com/percona-xtrabackup/2.4/innobackupex/partial_backups_innobackupex.html) Per ulteriori informazioni sulla XtraBackup versione 8.0 di Percona, consulta [Creare un](https://docs.percona.com/percona-xtrabackup/8.0/create-partial-backup.html) backup parziale.

## Best practice
<a name="best-practices-percona-xtrabackup"></a>
+ Per migliorare le prestazioni del processo di backup, procedi come segue:
  + Copia più file in parallelo usando [--parallel=](https://docs.percona.com/percona-xtrabackup/2.4/xtrabackup_bin/xbk_option_reference.html#-parallel) <threads>
  + [Comprimi più file in parallelo usando --compress-threads=](https://docs.percona.com/percona-xtrabackup/2.4/xtrabackup_bin/xbk_option_reference.html#-compress-threads) <threads>
  + Aumenta la memoria [usando](https://docs.percona.com/percona-xtrabackup/2.4/xtrabackup_bin/xbk_option_reference.html#-use-memory) --use-memory= <size>
  + [Crittografa più file in parallelo usando --encrypt-threads=](https://docs.percona.com/percona-xtrabackup/2.4/xtrabackup_bin/xbk_option_reference.html#-encrypt-threads) <threads>
+ Assicurati che ci sia spazio sufficiente sul server di origine per archiviare i file di backup del database.
+ Genera il backup del database con il file in formato Percona xbstream (.xbstream). Per ulteriori informazioni, vedere [La panoramica binaria di xbstream nella documentazione](https://docs.percona.com/percona-xtrabackup/8.0/xbstream-binary-overview.html) di Percona. XtraBackup