mySQL Datenbank backupen und per Mail versenden
mySQL Datenbank backupen und per Mail versenden
Hallo,
ich suche ein Script was eine bestimmte Datenbank oder alle Datenbanken eines Users sichert mit komprimiert und dann per Mail versendet.
Es soll nicht alle DBs sichern, sondern nur 1 bestimmte oder alle eines bestimmten Users. Je nach dem was einfacher ist.
Es soll jeden Tag einmal per Cron laufen.
Hat da Jemand einen Link oder einen Tip?
Danke.
ich suche ein Script was eine bestimmte Datenbank oder alle Datenbanken eines Users sichert mit komprimiert und dann per Mail versendet.
Es soll nicht alle DBs sichern, sondern nur 1 bestimmte oder alle eines bestimmten Users. Je nach dem was einfacher ist.
Es soll jeden Tag einmal per Cron laufen.
Hat da Jemand einen Link oder einen Tip?
Danke.
Re: mySQL Datenbank backupen und per Mail versenden
Hi,
du könntest mit mysqldump die DB exportieren und dann über ein mini Script verschicken lassen. Nutze mal die Forumsuche und google.
greets
Jochen
du könntest mit mysqldump die DB exportieren und dann über ein mini Script verschicken lassen. Nutze mal die Forumsuche und google.
greets
Jochen
Re: mySQL Datenbank backupen und per Mail versenden
SMTP != FTP
Wann begreift Ihr endlich, dass das SMTP nicht zum FileTransfer gedacht ist?
Wann begreift Ihr endlich, dass das SMTP nicht zum FileTransfer gedacht ist?
PayPal.Me/JoeUser ● FreeBSD Remote Installation
Wings for Life ● Wings for Life World Run
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Wings for Life ● Wings for Life World Run
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Re: mySQL Datenbank backupen und per Mail versenden
Ist mir schon klar...Joe User wrote:SMTP != FTP
Wann begreift Ihr endlich, dass das SMTP nicht zum FileTransfer gedacht ist?
Habe jetzt auch ein anderes Prob,
also ich müsste jetzt von einer DB ein Backup machen und dieses dann auf dem Server in einen Ordner packen.
Das lade ich mir dan per FTP runter
Re: mySQL Datenbank backupen und per Mail versenden
@Joe User
Du hast natürlich recht. Meine Antwort galt auch mehr der Möglichkeit des Dump. Auf den zweiten Teil habe ich leider gar nicht so genau geachtet.
@pixel
An welcher Stelle ist denn jetzt noch dein Problem?
Du hast natürlich recht. Meine Antwort galt auch mehr der Möglichkeit des Dump. Auf den zweiten Teil habe ich leider gar nicht so genau geachtet.
@pixel
An welcher Stelle ist denn jetzt noch dein Problem?
Re: mySQL Datenbank backupen und per Mail versenden
Code: Select all
mysqldump --options > /path/to/backup.sql
PayPal.Me/JoeUser ● FreeBSD Remote Installation
Wings for Life ● Wings for Life World Run
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Wings for Life ● Wings for Life World Run
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Re: mySQL Datenbank backupen und per Mail versenden
Hi,
ich mache jetzt das Backup so:
Wie mache ich es das die Datenbank noch gepakt wird und die Rechte so gesetzt werden, das der User per FTP die Datei bearbeiten kann. Aber nur per FTP.
Am besten alles so das es per Cron laufen kann.
Danke.[/code]
ich mache jetzt das Backup so:
Code: Select all
mysqldump -uUSER -pGEHEIM -c --add-drop-table usr_USER_1 > /srv/www/htdocs/USER/html/db_backup/backup.sql
Am besten alles so das es per Cron laufen kann.
Danke.[/code]
Re: mySQL Datenbank backupen und per Mail versenden
Hallo,
wie wäre es mit
Die Rechte kannst Du danach mit chown/chmod setzen, diese Aufrufe hintereinander in ein kleines Script und fertig ist der Cronjob.
Bye,
Jörg
wie wäre es mit
Code: Select all
mysqldump -uUSER -pGEHEIM -c --add-drop-table usr_USER_1 | gzip -c > /srv/www/htdocs/USER/html/db_backup/backup.sql.gz
Bye,
Jörg
Re: mySQL Datenbank backupen und per Mail versenden
Code: Select all
mysqldump -uUSER -pGEHEIM -c --add-drop-table usr_USER_1 | gzip -c > /srv/www/htdocs/USER/html/db_backup/backup.sql.gz
a) wenn ich 4 cronjobs erstelle die zu nterschiedlichenzeiten am tag dieses backup erstellen .... und jedesmal in das gleiche verzeichniss geschrieben wird, wird dann die Datei backup.sql.gz überschrieben oder kommt es zu einer Fehlermeldung.
b) wie spiele ich es zrück ??
gruß
Re: mySQL Datenbank backupen und per Mail versenden
Wird überschrieben - willst Du das nicht, beziehe die aktuelle Uhrzeit ins File mit ein:xamibor wrote:a) wenn ich 4 cronjobs erstelle die zu nterschiedlichenzeiten am tag dieses backup erstellen .... und jedesmal in das gleiche verzeichniss geschrieben wird, wird dann die Datei backup.sql.gz überschrieben oder kommt es zu einer Fehlermeldung.
Code: Select all
/srv/www/htdocs/USER/html/db_backup/backup`date +"%H"`.sql.gz
xamibor wrote:b) wie spiele ich es zrück ??
Code: Select all
zcat /srv/www/htdocs/USER/html/db_backup/backup.sql.gz | mysql -uUSER -pGEHEIM usr_USER_1