Automatische MySQL-Sicherungstools

9

Ich verwende Back-in-Time zum Sichern meiner Projekte. aber meine Datenbanken sind nicht enthalten. Ich möchte die gesamte Datenbankplanung nach Tag oder Stunden sichern. Gibt es ein Tool zum automatischen Sichern von MySQL?

Achu
quelle

Antworten:

6

MySQL Admin (eingestellt - war in natty verfügbar) verfügt über ein Backup-Tool mit einem (Basis-) Scheduler , mit dem täglich, wöchentlich oder monatlich Backups erstellt werden können. Es ist sogar in Ubuntu enthalten: mysql-admin .

Zufälliges Bild aus dem Web: im1

Meine Lieblingsmethode ist die Befehlszeile, und ich habe ein Sicherungsskript in UF gefunden .

#! / bin / bash
#Script, um eine reguläre Kopie einer MySQL-Datenbank zu erstellen und diese in SAVEDIR zu kopieren.

USER = "autorisierter_Benutzer"
PASSWORD = "the_password"
DATABASE = "Datenbankname"
SAVEDIR = "/ backup"

/ usr / bin / nice -n 19 / usr / bin / mysqldump -u $ USER --password = $ PASSWORD - Standard-Zeichensatz = utf8 $ DATABASE -c | / usr / bin / nice -n 19 / bin / gzip -9> $ SAVEDIR / $ DATABASE - $ (Datum '+% Y% m% d-% H'). sql.gz

Bearbeiten Sie die Variablen, speichern Sie sie als .bkup.sh und führen Sie sie in einer Crontab aus . Dann haben Sie eine automatische MySQL-Sicherung. Der gesamte Code für dieses Skript wird hier erläutert . Ein großes Lob an kat_ams.

Rinzwind
quelle
13

Wenn Sie sich auf einem Server ohne GUI befinden, finden Sie hier ein Paket, mit dem standardmäßig täglich alle Ihre MySQL-Datenbanken gesichert und gedreht werden.

sudo apt-get install automysqlbackup

Das ist es. Die Standardkonfiguration ist vernünftig, sodass Sie fertig sind, es sei denn, Sie benötigen etwas Besonderes. Die Sicherungsdateien werden dort abgelegt, /var/lib/automysqlbackupwo Sie sie außerhalb des Standorts synchronisieren sollten.

Richard Ayotte
quelle
Sie können dieses Programm in /etc/default/automysqlbackupweiteren Informationen konfigurieren, die nach der Ausführung verfügbar sindman automysqlbackup
jmarceli