sql >> Database >  >> RDS >> Mysql

Een back-up maken van MySQL-databases met AutoMySQLBackup

In dit artikel wordt beschreven hoe u de AutoMySQLBackup-tool gebruikt om een ​​back-up te maken van MySQL-databases.

AutoMySQLBackup is een flexibel script waarmee u back-ups kunt maken met verschillende tussenpozen, zoals dagelijks, wekelijks en maandelijks. Door uw back-ups te rouleren, kunt u opslagruimte op uw account behouden. U kunt zelfs back-upbestanden naar externe e-mailaccounts sturen voor externe back-upredundantie.

  • Server terugspoelen op beheerde VPS-accounts omvat geen databaseback-ups en -herstel, dus u moet de onderstaande procedures volgen om uw eigen databaseback-ups in te stellen op een beheerde VPS. AutoMySQLBackup doet niet werken op Shared en Reseller-servers, of op dedicated servers waarop CloudLinux draait.
  • Hoewel A2 Hosting-servers compatibel zijn met een breed scala aan softwaretoepassingen, kunnen we geen hulp bieden bij het oplossen van toepassingsspecifieke problemen. De onderstaande procedures zijn alleen voor demonstratiedoeleinden.

AutoMySQLBackup downloaden en installeren

Volg deze stappen om AutoMySQLBackup op uw account te downloaden en te installeren:

  1. Gebruik uw webbrowser om naar http://sourceforge.net/projects/automysqlbackup te gaan en klik vervolgens op Downloaden. Sla het .tar.gz-bestand op uw computer op.
  2. Upload het .tar.gz-bestand naar uw A2-hostingaccount. Om dit te doen, kunt u FTP, SFTP of de cPanel-bestandsbeheerder gebruiken (als uw account cPanel-toegang bevat).
  3. Log in op uw account met SSH.
  4. Ga bij de opdrachtprompt naar de map waar u het .tar.gz-bestand in stap 2 heeft geüpload.
  5. Om de toepassingsbestanden uit het .tar.gz-bestand te extraheren, typt u de volgende opdracht:
    tar xvzf automysqlbackup-v3.0_rc6.tar.gz
    De exacte bestandsnaam kan enigszins verschillen, afhankelijk van de versie die je hebt gedownload.
  6. Typ de volgende opdracht om AutoMySQLBackup te installeren:

    ./install.sh
  7. Typ bij de prompt Selecteer de globale configuratiemap het pad waar de configuratiebestanden worden opgeslagen.
  8. Typ in de map Select voor de uitvoerbare prompt het pad waar het programmabestand zal worden opgeslagen.

AutoMySQLBackup configureren

Nadat u AutoMySQLBackup hebt gedownload en geïnstalleerd, kunt u de instellingen voor uw eigen omgeving configureren. Volg hiervoor deze stappen:

  1. Log in op uw account met SSH.
  2. Gebruik een teksteditor om de myserver.conf . te bewerken het dossier. Het bestand myserver.conf bevindt zich in de configuratiemap die u in de vorige procedure hebt opgegeven.
  3. Als u basisinstellingen voor back-ups wilt configureren, verwijdert u het hekje (# ) vanaf het begin van de volgende regels in het bestand myserver.conf en wijzig vervolgens de waarden zodat ze overeenkomen met uw eigen installatie:
    CONFIG_mysql_dump_username='username'
    CONFIG_mysql_dump_password='password'
    CONFIG_backup_dir='/home/username/mysqlbackups'
    Zorg ervoor dat je een MySQL-gebruikersnaam en -wachtwoord gebruikt, en niet de gebruikersnaam en het wachtwoord waarmee je inlogt op SSH. Zorg er bovendien voor dat het pad dat u opgeeft voor de back-upmap bestaat. AutoMySQLBackup maakt de map niet automatisch aan.
  4. Om specifieke databases op te geven waarvan u een back-up wilt maken, verwijdert u het hekje (# ) vanaf het begin van de volgende regel en wijzig de waarde in de databases waarvan u een back-up wilt maken:

    CONFIG_db_names=()
    Standaard maakt AutoMySQLBackup een back-up van alle MySQL-databases. U hoeft deze instelling alleen te wijzigen als u een back-up wilt maken van specifieke databases.
  5. Om rotatie-instellingen voor de verschillende back-upintervallen op te geven, verwijdert u het hekje (# ) vanaf het begin van de volgende regels en wijzig vervolgens de waarden in de gewenste rotatie-instellingen:

    CONFIG_rotation_daily=6
    CONFIG_rotation_weekly=35
    CONFIG_rotation_monthly=150
  6. Om back-upbestanden naar een e-mailaccount te sturen, verwijdert u het hekje (# ) vanaf het begin van de volgende regels en wijzig ze vervolgens zoals weergegeven. Vervang [email protected] met het e-mailadres waar u de back-upbestanden naartoe wilt sturen:

    CONFIG_mailcontent='files'
    CONFIG_mail_use_uuencoded_attachments='yes'
    CONFIG_mail_address='[email protected]'
    A2 Hosting raadt u ten zeerste aan om regelmatig back-upbestanden van de database op een andere locatie dan de webserver op te slaan. De e-mailfunctie in AutoMySQLBackup is een manier om dit gemakkelijk te bereiken.
  7. Sla de wijzigingen op in het bestand myserver.conf en sluit de teksteditor.

Een back-up uitvoeren

Nadat u AutoMySQLBackup voor uw omgeving hebt geconfigureerd, kunt u back-ups uitvoeren. Typ de volgende opdracht om handmatig een back-up uit te voeren met AutoMySQLBackup. Vervang pad met het pad naar het bestand myserver.conf:

automysqlbackup "path/myserver.conf"

Het is echter waarschijnlijk dat u het proces wilt automatiseren en automatisch back-ups wilt maken. Om dit te doen, kunt u een cron-taak instellen die de volgende opdracht uitvoert. Vervang de gebruikersnaam en pad waarden zoals vereist door uw eigen configuratie:

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

Raadpleeg dit artikel voor meer informatie over het gebruik van cPanel om een ​​cron-taak te maken.


  1. Gegevensbestanden samenvoegen met Statistica, deel 2

  2. Waarom een ​​JOIN-clausule gebruiken versus een WHERE-voorwaarde?

  3. Tekst invoegen met enkele aanhalingstekens in PostgreSQL

  4. Werk rijen in de ene tabel bij met gegevens uit een andere tabel op basis van een kolom in elke tabel die gelijk is