La maggior parte delle organizzazioni non si rende conto di avere un problema con i backup del database finché non ha bisogno di ripristinare i dati e scopre che non sono presenti o non nella forma che si aspettavano.
L'amministratore designato che gestisce gli ambienti del database deve essere preparato a situazioni in cui qualsiasi errore può avere un impatto sulla disponibilità, integrità o usabilità di un database o di un'applicazione. Reagire a questi errori è una componente chiave delle responsabilità dell'amministratore e la sua capacità di reagire correttamente dipende dal fatto che disponga di una strategia ben pianificata per il backup e il ripristino del database.
"Toy Story 2" della Pixar è notoriamente quasi mai accaduto a causa di un'errata esecuzione della riga di comando che ha causato l'eliminazione del film e una strategia di backup inefficace. Quel film ha incassato quasi 500 milioni di dollari in tutto il mondo al botteghino... soldi che, senza il fatto che un membro del team avesse fatto il proprio backup personale, non sarebbero mai stati realizzati.
ClusterControl offre sofisticate funzionalità di backup e failover utilizzando un'interfaccia point-and-click per ripristinare facilmente i dati se qualcosa va storto e può essere il supporto del DBA quando si tratta di creare una strategia di backup efficace. Ci sono molti aspetti da considerare quando si costruisce una tale strategia.
Qui a Diversinines abbiamo esperti di database che hanno scritto molto sull'argomento e in questo blog raccoglieremo le migliori risorse per aiutarti a costruire la tua strategia di backup del database per i database MySQL e MariaDB in modo più specifico.
Se stai eseguendo un ambiente MySQL o MariaDB, la nostra migliore risorsa per te è il whitepaper gratuito "The DevOps Guide to Database Backups for MySQL and MariaDB". La guida copre le due utilità di backup più popolari disponibili per MySQL e MariaDB, ovvero mysqldump e Percona XtraBackup. Tratta inoltre argomenti come il modo in cui le funzionalità del database come la registrazione binaria e la replica possono essere sfruttate nelle strategie di backup e fornisce le migliori pratiche che possono essere applicate alle topologie ad alta disponibilità al fine di rendere i backup dei database affidabili, sicuri e coerenti.
Oltre al white paper sono disponibili due webinar incentrati sui backup che puoi guardare su richiesta. "Tutorial MySQL - Suggerimenti per il backup per cluster MySQL, MariaDB e Galera" e "Diventa un DBA MySQL - Decidere su una soluzione di backup pertinente". Ciascuno di questi webinar offre suggerimenti e best practice sulla creazione di un piano di backup e riassume gran parte dei contenuti disponibili nel nostro sito Web.
Ecco i nostri blog più popolari e pertinenti sull'argomento...
Panoramica di backup e ripristini
Nel blog "Diventa un DBA MySQL - Backup and Restore" forniamo una panoramica di alto livello di backup e ripristini durante la gestione di un ambiente MySQL. Nel blog è inclusa una panoramica delle diverse metodologie di backup, una panoramica dei backup logici e fisici e alcune best practice e linee guida che puoi seguire.
L'impatto dei motori di archiviazione MySQL sui backup
Nel blog "La scelta del motore di archiviazione MySQL e il suo impatto sulle procedure di backup" discutiamo di come la selezione di diversi tipi di motori di archiviazione (come MyISAM, InnoDB, ecc.) possa avere un impatto sulla tua strategia di backup.
Costruire una strategia e un piano di backup
Nel nostro blog “mysqldump o Percona XtraBackup? Strategie di backup per MySQL Galera Cluster” discutiamo delle diverse opzioni a tua disposizione quando crei il tuo piano di backup e ripristino, con particolare attenzione a farlo in un modo che non influisca sulle prestazioni.
Assicurarsi di eseguire un buon backup
Nel nostro blog "Come eseguire backup efficienti per MySQL e MariaDB" discutiamo diversi modi per eseguire il backup di MySQL e MariaDB, ognuno dei quali presenta vantaggi e svantaggi.
Utilizzo di ClusterControl per i backup
Nel blog "ClusterControl Tips &Tricks - Best Practices for Database Backups" spiegheremo come gestire efficacemente il tuo piano di backup utilizzando ClusterControl. Con ClusterControl puoi pianificare backup logici o fisici con gestione del failover e ripristinare facilmente i backup su nodi o sistemi bootstrap.
Blog aggiuntivi
Ci sono molti altri blog che sono stati scritti nel corso degli anni che possono anche aiutarti a garantire che i tuoi backup vengano eseguiti correttamente ed efficientemente. Eccone un elenco...
Ripristino completo di un cluster MySQL o MariaDB Galera dal backup
L'esecuzione di backup regolari del cluster di database è fondamentale per l'elevata disponibilità e il ripristino di emergenza. Questo post del blog fornisce una serie di best practice su come ripristinare completamente un cluster MySQL o MariaDB Galera dal backup.
Leggi il Blog
Novità di ClusterControl 1.4 - Gestione del backup
Questo post del blog copre le nuove funzionalità di backup disponibili in ClusterControl versione 1.4.
Leggi il Blog
Suggerimenti e trucchi per ClusterControl:personalizzazione dei backup del database
ClusterControl segue alcune procedure consigliate per eseguire i backup utilizzando mysqldump o Percona xtrabackup. Sebbene funzionino per la maggior parte dei carichi di lavoro del database, potresti comunque voler personalizzare i tuoi backup. Questo blog ti mostra come.
Leggi il Blog
Architecting for Failure - Disaster Recovery del cluster MySQL/MariaDB Galera
Indipendentemente dal fatto che utilizzi data center privati indistruttibili o piattaforme cloud pubbliche, il Disaster Recovery (DR) è davvero una questione fondamentale. Non si tratta di copiare i dati su un sito di backup ed essere in grado di ripristinarli, ma di continuità aziendale e della velocità con cui è possibile ripristinare i servizi in caso di disastro.
Leggi il Blog
Utilizzo di BitTorrent Sync per trasferire i backup dei database fuori sede
BitTorrent Sync è una semplice applicazione di replica che fornisce trasferimenti di file bidirezionali crittografati che possono essere eseguiti dietro NAT ed è specificamente progettata per gestire file di grandi dimensioni. Sfruttando la semplicità di Bittorrent Sync, possiamo trasferire i file di backup lontano dal nostro cluster, migliorando la disponibilità dei backup e riducendo il costo dei backup interrotti, dove puoi verificare regolarmente i tuoi backup fuori sede.
Leggi il Blog
Come clonare il database
Se gestisci un database di produzione, è molto probabile che tu abbia dovuto clonare il tuo database su un server diverso da quello di produzione. Il metodo di base per creare un clone consiste nel ripristinare un database da un backup recente su un server di database diverso. Altri metodi includono la replica da un database di origine mentre è attivo, nel qual caso è importante che il database originale non venga influenzato da alcuna procedura di clonazione.
Leggi il Blog
Non usi MySQL? Ecco alcune risorse che possiamo aiutare con altre tecnologie di database...
Diventa un DBA MongoDB:backup MongoDB
Questo è il nostro quinto post nella serie di blog "Diventa un DBA MongoDB":come creare una buona strategia di backup per MongoDB, quali strumenti sono disponibili e a cosa dovresti prestare attenzione.
Leggi il Blog
Diventa un DBA MongoDB:Recupero dei tuoi dati
Questo è il nostro sesto post nella serie di blog "Diventa un DBA MongoDB":come recuperare MongoDB utilizzando un backup.
Leggi il Blog
Diventa un DBA PostgreSQL - Backup PostgreSQL logici e fisici
L'esecuzione dei backup è una delle attività più importanti di un DBA:è fondamentale per la disponibilità e l'integrità dei dati. Parte della nostra serie Diventa un DBA PostgreSQL, questo post del blog copre alcuni dei metodi di backup che puoi utilizzare con PostgreSQL.
Leggi il Blog