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:
- 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.
- 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).
- Přihlaste se ke svému účtu pomocí SSH.
- Na příkazovém řádku přejděte do adresáře, do kterého jste nahráli soubor .tar.gz v kroku 2.
- 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. -
Chcete-li nainstalovat AutoMySQLBackup, zadejte následující příkaz:
./install.sh
- Na výzvu Vyberte globální konfigurační adresář zadejte cestu, kam budou uloženy konfigurační soubory.
- 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:
- Přihlaste se ke svému účtu pomocí SSH.
- 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.
- 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ář. -
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. -
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
-
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. - 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.