sql >> Databáze >  >> RDS >> Mysql

Jak zálohovat databáze MySQL pomocí AutoMySQLBackup

Tento článek popisuje, jak používat nástroj AutoMySQLBackup k zálohování databází MySQL.

AutoMySQLBackup je flexibilní skript, který vám umožňuje vytvářet zálohy v různých intervalech, jako jsou denní, týdenní a měsíční. Otočením záloh můžete ušetřit úložný prostor na svém účtu. Můžete dokonce posílat záložní soubory na externí e-mailové účty pro zálohování mimo pracoviště.

  • Převíjení serveru na spravovaných účtech VPS nezahrnuje zálohování a obnovení databáze, takže byste měli postupovat podle níže uvedených postupů a nastavit si vlastní zálohy databáze na spravovaném VPS. AutoMySQLBackup nedělá pracovat na sdílených serverech a serverech prodejců nebo na vyhrazených serverech se systémem CloudLinux.
  • Přestože jsou servery A2 Hosting kompatibilní s širokou škálou softwarových aplikací, nemůžeme poskytnout pomoc při odstraňování problémů souvisejících s konkrétní aplikací. Níže uvedené postupy slouží pouze pro demonstrační účely.

Stažení a instalace AutoMySQLBackup

Chcete-li stáhnout a nainstalovat AutoMySQLBackup na svůj účet, postupujte takto:

  1. Pomocí webového prohlížeče přejděte na stránku http://sourceforge.net/projects/automysqlbackup a poté klikněte na Stáhnout. Uložte soubor .tar.gz do počítače.
  2. Nahrajte soubor .tar.gz do svého účtu A2 Hosting. K tomu můžete použít FTP, SFTP nebo Správce souborů cPanel (pokud váš účet zahrnuje přístup k cPanel).
  3. Přihlaste se ke svému účtu pomocí SSH.
  4. Na příkazovém řádku přejděte do adresáře, do kterého jste nahráli soubor .tar.gz v kroku 2.
  5. Chcete-li extrahovat soubory aplikace ze souboru .tar.gz, zadejte následující příkaz:
    tar xvzf automysqlbackup-v3.0_rc6.tar.gz
    Přesný název souboru se může mírně lišit v závislosti na verzi, kterou jste stáhli.
  6. Chcete-li nainstalovat AutoMySQLBackup, zadejte následující příkaz:

    ./install.sh
  7. Na výzvu Vyberte globální konfigurační adresář zadejte cestu, kam budou uloženy konfigurační soubory.
  8. V seznamu Vybrat adresář pro spustitelný soubor zadejte cestu, kam bude soubor programu uložen.

Konfigurace AutoMySQLBackup

Po stažení a instalaci AutoMySQLBackup můžete nakonfigurovat nastavení pro své vlastní prostředí. Chcete-li to provést, postupujte takto:

  1. Přihlaste se ke svému účtu pomocí SSH.
  2. Upravte soubor myserver.conf pomocí textového editoru soubor. Soubor myserver.conf se nachází v konfiguračním adresáři, který jste zadali v předchozím postupu.
  3. Chcete-li nakonfigurovat základní nastavení zálohování, odstraňte znak křížku (# ) od začátku následujících řádků v souboru myserver.conf a poté změňte hodnoty tak, aby odpovídaly vaší vlastní instalaci:
    CONFIG_mysql_dump_username='username'
    CONFIG_mysql_dump_password='password'
    CONFIG_backup_dir='/home/username/mysqlbackups'
    Ujistěte se, že používáte uživatelské jméno a heslo MySQL, nikoli uživatelské jméno a heslo, které používáte k přihlášení do SSH. Dále se ujistěte, že cesta, kterou zadáte pro záložní adresář, existuje. AutoMySQLBackup automaticky nevytvoří adresář.
  4. Chcete-li určit konkrétní databáze k zálohování, odstraňte znak křížku (# ) od začátku následujícího řádku a změňte hodnotu na databáze, které chcete zálohovat:

    CONFIG_db_names=()
    Ve výchozím nastavení AutoMySQLBackup zálohuje všechny databáze MySQL. Toto nastavení musíte změnit pouze v případě, že chcete zálohovat konkrétní databáze.
  5. Chcete-li zadat nastavení rotace pro různé intervaly zálohování, odstraňte znak křížku (# ) od začátku následujících řádků a poté změňte hodnoty na požadovaná nastavení rotace:

    CONFIG_rotation_daily=6
    CONFIG_rotation_weekly=35
    CONFIG_rotation_monthly=150
  6. Chcete-li odeslat záložní soubory na e-mailový účet, odstraňte znak křížku (# ) od začátku následujících řádků a poté je upravte podle obrázku. Nahraďte [email protected] s e-mailovou adresou, kam chcete poslat záložní soubory:

    CONFIG_mailcontent='files'
    CONFIG_mail_use_uuencoded_attachments='yes'
    CONFIG_mail_address='[email protected]'
    A2 Hosting důrazně doporučuje, abyste pravidelně ukládali záložní soubory databáze na místo oddělené od webového serveru. Funkce e-mailu v AutoMySQLBackup je jedním ze způsobů, jak toho snadno dosáhnout.
  7. Uložte změny do souboru myserver.conf a ukončete textový editor.

Spuštění zálohy

Po konfiguraci AutoMySQLBackup pro vaše prostředí můžete spouštět zálohy. Chcete-li spustit zálohu ručně pomocí AutoMySQLBackup, zadejte následující příkaz. Nahraďte cestu s cestou k souboru myserver.conf:

automysqlbackup "path/myserver.conf"

S největší pravděpodobností však budete chtít tento proces automatizovat a automaticky vytvářet zálohy. Chcete-li to provést, můžete nastavit úlohu cron, která spustí následující příkaz. Nahraďte uživatelské jméno a cesta hodnoty podle požadavků vaší vlastní konfigurace:

/home/username/path/automysqlbackup "path/myserver.conf"

Další informace o tom, jak použít cPanel k vytvoření úlohy cron, naleznete v tomto článku.


  1. Rozdíl mezi časovými razítky s/bez časového pásma v PostgreSQL

  2. Dotaz serveru SQL pro získání seznamu sloupců v tabulce spolu s omezeními typu dat, NOT NULL a PRIMARY KEY

  3. Kde Android ukládá verzi databáze SQLite?

  4. Jak odstranit úvodní a/nebo koncové mezery řetězce v T-SQL