23 Gennaio 2022

Trova la risposta a qualsiasi domanda

Expand search form

Cos’è Percona Xtrabackup?

Percona XtraBackup è basato sulla funzionalità di recupero dei crash di InnoDB. Copia il tuo InnoDB che si traduce in dati che sono internamente incoerenti; ma poi esegue il crash recovery sui file per renderli di nuovo un database coerente e utilizzabile.

Questo funziona perché InnoDB mantiene un redo log, chiamato anche transaction log. Questo contiene una registrazione di ogni modifica ai dati InnoDB. Quando InnoDB si avvia, ispeziona i file di dati e il log delle transazioni, ed esegue due passi. Applica le voci del log delle transazioni impegnate ai file di dati, ed esegue un’operazione di annullamento su qualsiasi transazione che ha modificato i dati ma non si è impegnata.

Percona XtraBackup funziona ricordando il numero di sequenza del log (LSN) quando si avvia, e poi copiando i file di dati. Ci vuole un po’ di tempo per fare questo, quindi se i file stanno cambiando, allora riflettono lo stato del database in diversi punti nel tempo. Allo stesso tempo, Percona XtraBackup esegue un processo in background che guarda i file del log delle transazioni, e ne copia i cambiamenti. Percona XtraBackup ha bisogno di fare questo continuamente perché i log delle transazioni sono scritti in modo round-robin, e possono essere riutilizzati dopo un po’. Percona XtraBackup ha bisogno dei record del log delle transazioni per ogni cambiamento ai file di dati da quando ha iniziato l’esecuzione.

Percona XtraBackup utilizzerà i blocchi di backup dove disponibili come alternativa leggera a FLUSH TABLES WITH READ LOCK . Questa caratteristica è disponibile in Percona Server 5.6+. Percona XtraBackup la utilizza automaticamente per copiare i dati non-InnoDB per evitare di bloccare le query DML che modificano InnoDB tabelle InnoDB. Quando i blocchi di backup sono supportati dal server, xtrabackup copierà prima InnoDB dati, eseguire il LOCK TABLES FOR BACKUP e copiare il file MyISAM e i file .frm. Una volta fatto questo, inizierà il backup dei file. Il backup dei file .frm, .MRG, .MYD, .MYI, .TRG, .TRN, .ARM, .ARZ, .CSM, .CSV, .par e .opt.

Il blocco è fatto solo per MyISAM e altre tabelle non-InnoDB, e solo dopo Percona XtraBackup ha finito il backup di tutti i dati InnoDB/XtraDB e dei log. Percona XtraBackup utilizzerà i blocchi di backup dove disponibili come alternativa leggera a FLUSH TABLES WITH READ LOCK . Questa caratteristica è disponibile in Percona Server 5.6+. Percona XtraBackup la utilizza automaticamente per copiare i dati non-InnoDB per evitare di bloccare le query DML che modificano InnoDB tabelle InnoDB.

Dopo di che xtrabackup userà LOCK BINLOG FOR BACKUP per bloccare tutte le operazioni che potrebbero cambiare la posizione del log binario o Exec_Master_Log_Pos o Exec_Gtid_Set (cioè coordinate del registro binario master corrispondenti allo stato attuale del thread SQL su uno slave di replica) come riportato da SHOW MASTER/SLAVE STATUS . xtrabackup finirà quindi di copiare i file di log REDO e recupererà le coordinate del log binario. Dopo che questo è stato completato xtrabackup sbloccherà il log binario e le tabelle.

Infine, la posizione del registro binario sarà stampata su STDERR e xtrabackup uscirà restituendo 0 se tutto è andato bene.

Si noti che l’STDERR di xtrabackup non viene scritto in nessun file. Dovrai reindirizzarlo in un file, ad esempio, xtrabackup OPTIONS 2> backupout.log .

Creerà anche i seguenti file nella directory del backup.

Durante la fase di preparazione, Percona XtraBackup esegue il crash recovery contro i file di dati copiati, usando il file del log delle transazioni copiato. Dopo che questo è stato fatto, il database è pronto per essere ripristinato e utilizzato.

Il backup di MyISAM e InnoDB saranno alla fine coerenti tra loro, perché dopo il processo di preparazione (recupero), InnoDBviene riportato al punto in cui il backup è stato completato, non al punto in cui è iniziato. Questo punto nel tempo corrisponde al punto in cui il FLUSH TABLES WITH READ LOCK è stato preso, quindi il MyISAM e i dati preparati di InnoDB sono sincronizzati.

Il sito xtrabackup e innobackupex offrono entrambe molte caratteristiche non menzionate nella spiegazione precedente. Le funzionalità di ogni strumento sono spiegate più in dettaglio nel manuale. In breve, comunque, gli strumenti vi permettono di fare operazioni come lo streaming e i backup incrementali con varie combinazioni di copia dei file di dati, copia dei file di log e applicazione dei log ai dati.

Ripristinare un backup¶

Per ripristinare un backup con xtrabackup puoi usare le opzioni xtrabackup –copy-back o xtrabackup –move-back.

xtrabackup leggerà dal my.cnf le variabili datadir , innodb_data_home_dir , innodb_data_file_path , innodb_log_group_home_dir e controllerà che le directory esistano.

Copierà il file MyISAM (file .frm, .MRG, .MYD, .MYI, .TRG, .TRN, .ARM, .ARZ, .CSM, .CSV, par e .opt), InnoDB le tabelle e gli indici dopo e i file di log alla fine. Conserverà gli attributi dei file quando li copierà, potrebbe essere necessario cambiare la proprietà dei file in mysql prima di avviare il server di database, poiché saranno di proprietà dell’utente che ha creato il backup.

In alternativa, l’opzione xtrabackup –move-back può essere usata per ripristinare un backup. Questa opzione è simile a xtrabackup –copy-back con la sola differenza che invece di copiare i file li sposta nelle loro posizioni di destinazione. Poiché questa opzione rimuove i file di backup, deve essere usata con cautela. È utile nei casi in cui non c’è abbastanza spazio libero su disco per contenere sia i file di dati che le loro copie di backup.

Potresti anche essere interessato agli argomenti

Come funziona Percona Xtrabackup?

Percona XtraBackup funziona ricordando il numero di sequenza del log (LSN) quando si avvia, e poi copiando i file di dati. Ci vuole un po’ di tempo per fare questo, quindi se i file stanno cambiando, allora riflettono lo stato del database in diversi punti nel tempo. … Questa caratteristica è disponibile in Percona Server per MySQL 5.6+.

Continua…

A cosa serve Percona?

Percona Server per MySQL è un sistema di gestione di database relazionali (RDBMS) open source. È un sostituto gratuito e completamente compatibile di Oracle MySQL. Il software include una serie di caratteristiche di scalabilità, disponibilità, sicurezza e backup disponibili solo nell’edizione commerciale Enterprise di MySQL.

Continua…

Percona Xtrabackup è gratuito?

Percona XtraBackup è una soluzione gratuita, online, open source e completa per il backup dei database per tutte le versioni di Percona Server per MySQL e MySQL®.

Continua…

Come si usa Percona Toolkit?

Seguire i seguenti passi per installare Percona Toolkit su Ubuntu 20.04/18.04….Installare Percona Toolkit su Ubuntu 20.04/18.04 LTSStep 1: Scaricare il file Percona Repository. … Passo 2: Installare il pacchetto Percona repository. … Passo 3: Installare Percona Toolkit su Ubuntu 20.04/18.04.

Continua…

Percona è più veloce di MySQL?

Offre un valore superiore agli utenti del server MySQL con prestazioni ottimizzate, maggiore scalabilità e disponibilità delle prestazioni, backup migliorati e maggiore visibilità….Percona Server per MySQL 8.0.13MySQL 8.0.13Migliorata scalabilità grazie alla divisione dei mutexSìSì9 altre righe

Continua…

Percona è open source?

Percona fornisce e supporta piattaforme 100% libere e open source o disponibili per le imprese. Miglioriamo la comunità e l’ecosistema rendendo il software di database esistente ancora migliore: Fornendo funzionalità aziendali in un software libero e completamente compatibile.

Continua…

Come si crea Xtrabackup?

Per creare un backup, esegui xtrabackup con l’opzione xtrabackup –backup. Devi anche specificare l’opzione xtrabackup –target-dir, che è dove il backup verrà memorizzato, se i dati InnoDB o i file di log non sono memorizzati nella stessa directory, potrebbe essere necessario specificare anche la posizione di quelli.

Continua…

Come faccio il backup di percona?

Per creare un backup, esegui xtrabackup con l’opzione –backup. Devi anche specificare un’opzione –target_dir, che è dove il backup sarà memorizzato, e un’opzione –datadir, che è dove i dati MySQL sono memorizzati.

Continua…

Percona Toolkit è gratuito?

Tutti gli strumenti di database open source Percona sono gratuiti.

Continua…

Cos’è Percona Cluster?

Percona XtraDB Cluster è una soluzione di clustering di database per MySQL. Assicura un’alta disponibilità, previene i tempi di inattività e la perdita di dati, e fornisce una scalabilità lineare per un ambiente in crescita.

Continua…

Dovrei usare percona?

Per i siti web che gestiscono e memorizzano grandi quantità di dati, Percona è una buona scelta in quanto supporta database di grandi dimensioni con il suo motore di archiviazione in memoria migliorato.

Continua…

Qual è la differenza tra percona e MySQL?

Percona Server for MySQL è un sostituto gratuito, completamente compatibile, migliorato e open source per qualsiasi database MySQL….Percona Server for MySQL Feature Comparison.FeaturesPercona Server for MySQL 8.0.13MySQL 8.0.13Open sourceYesYesACID ComplianceYesYesMulti-Version Concurrency ControlYesYesRow-Level LockingYesYes14 ulteriori righe

Continua…

Come faccio a sapere la versione del mio cluster percona?

Se avete installato Percona. Potresti aver bisogno dei permessi di root. Un altro modo per controllare è quello di emettere “SHOW PLUGINS” dal tuo client mysql. Se vedi qualcosa di XTRADB come XTRADB_READ_VIEW/XTRADB_INTERNAL_HASH_TABLES/XTRADB_RSEG allora sai che si tratta di Percona Server dato che aggiungono XTRADB.

Continua…

Come faccio a eseguire Percona Xtrabackup?

Il modo più semplice per installare Percona XtraBackup è usare yum, dato che il repository di Percona fornisce un RPM. Quindi, potete eseguire questo comando per installare XtraBackup: sudo yum install percona-xtrabackup.

Continua…

Come faccio a ripristinare Xtrabackup?

Il binario di xtrabackup non ha alcuna funzionalità per ripristinare un backup. Questo spetta all’utente. Potresti usare rsync o cp per ripristinare i file. Dovresti controllare che i file ripristinati abbiano la proprietà e i permessi corretti.

Continua…

Articolo precedente

Quali articoli sono fatti di plastica riciclata?

Articolo successivo

Quale spessore dovrebbero avere i controsoffitti in quarzo?

You might be interested in …

Quali sono i diversi tipi di regioni culturali?

Cosa sono le 7 regioni culturali? Le sette regioni culturali sono sette aree in cui i nativi americani hanno sviluppato diversi modi di vivere. Le sette regioni culturali sono Nord America, Sud America, Europa, Africa, […]

Cos’è un piano SAR SEP?

Thomas J Catalano è un CFP e un consulente di investimento registrato con lo stato della Carolina del Sud, dove ha lanciato la sua società di consulenza finanziaria nel 2018. L’esperienza di Thomas gli conferisce […]

In quale unità si misura il vuoto?

La tabella di conversione delle unità di misura della pressione del vuoto ISM (assoluta e relativa) è disponibile come PDF scaricabile Introduzione I sistemi per il vuoto sono utilizzati in una vasta gamma di applicazioni […]