Archiv verlassen und diese Seite im Standarddesign anzeigen : MySQL Remote-Backup
Hi,
kennt jemand eine Software, mit der ich remote MySQL-Backups (Dumps) fahren kann und diese auf einem Server archivieren kann? Quasi sowas wie BackupPC aber halt nur für MySQL....
Wenn du den externen Datenbankzugriff einrichtest und erlaubst, kannst du per mysqldump vom Backup-PC die Datenbank sichern. Alternativ solltest du dir mal mysqlhotcopy näher anschauen: http://dev.mysql.com/doc/mysql/de/mysqlhotcopy.html
mysqlhotcopy ist ein Perl-Skript, das LOCK TABLES, FLUSH TABLES und cp oder scp benutzt, um schnell eine Datensicherung einer Datenbank anzulegen. Es stellt die schnellste Möglichkeit dar, eine Sicherung einer Datenbank oder einzelner Tabellen durchzuführen, läuft aber nur auf derselben Maschine, auf der sich die Datenbankverzeichnisse befinden.
Außerdem such ich ja was das die Backups für ne Woche oder so archiviert....
Das kannst du dir wunderbar selbst skripten oder fertige Skripte aus dem Internet heraussuchen.
Ja, und in meiner Anfrage wollt ich wissen ob mir da jemand was empfehlen kann....
debian-climber
27.07.05, 10:42
Schau dir das hier mal an :) Das sollte dir auf jeden Fall weiter helfen.
http://sourceforge.net/projects/automysqlbackup/
Viele Grüße,
Matthias
cd /backup
mv mysql.tar.gz.5 mysql.tar.gz.6
mv mysql.tar.gz.4 mysql.tar.gz.5
mv mysql.tar.gz.3 mysql.tar.gz.4
mv mysql.tar.gz.2 mysql.tar.gz.3
mv mysql.tar.gz.1 mysql.tar.gz.2
mv mysql.tar.gz mysql.tar.gz.1
mysqldump > mysql
tar -czf mysql.tar.gz mysql
für z.B. eine Woche.
Zeit für Entwicklung des Scripts: 2 min.
Nötige Kenntnisse: Copy-Paste und einfügen / löschen von Zeichen...
mein vorschlag ein kleines shellscript:
dumpdb.sh
#!/bin/bash
cd /home/mysqldump # oder wo auch immer du den dump speichern willst
PATH=/usr/local/bin:$PATH
DATUM=`date -d -1day "+%Y-%m-%d"`
ERASE=`date -d -10day "+%Y-%m-%d"`
/usr/bin/mysqldump -ubenutzer -pgeheim --all-databases > /home/mysqldump/db.dump.$DATUM
gzip -9 /home/mysqldump/db.dump.$DATUM
rm -f /home/mysqldump/db.dump.$ERASE.gz
# überträgt die daten per rsync auf einen remote rechner
rsync -aulq --delete /home/mysqldump/* remoterechner::mysqldump
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.