php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.11.2005, 08:22  
Gast
 
Beiträge: n/a
Standard [Erledigt] MySQL backup automatisiert über cronjob

Hallo, ich bin auf der Suche nach einem Programm welches mir ein Backup meiner SQL Datenbank automatisch erstellen kann.

Ich möchte es im Format wie ich es über phpMyAdmin exportieren kann (sql dump) speichern und zwar so, dass es mir auf meinem linux rechner eine Datei auf Filesystemebene anlegt die mit datum.sql lauten soll. Bin zwar auch schon über ein paar tools gestolpert, war aber noch nicht das richtige dabei, hat mir jemand nen Tipp?

Vielen Dank, grüsse!
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 22.11.2005, 08:47  
Erfahrener Benutzer
 
Registriert seit: 13.11.2005
Beiträge: 2.583
xabbuh
Standard

Rufe über einen Cronjob einfach das MySQL-Tool mysqldump auf.
xabbuh ist offline   Mit Zitat antworten
Alt 22.11.2005, 10:10  
Gast
 
Beiträge: n/a
Standard

Hi, danke. Muss ich da vorher auch einen connect auf die DB machen? Oder kann ich einfach mysqldump --all-databases backup.sql einstellen?
  Mit Zitat antworten
Alt 22.11.2005, 10:15  
Erfahrener Benutzer
 
Registriert seit: 13.11.2005
Beiträge: 2.583
xabbuh
Standard

Bei mysqldump gibst du wie bei allen Konsolenprogrammen von MySQL die Benutzerdaten als Parameter mit:
Code:
mysqldump -uBenutzername -pPasswort -Q --all-databases > backup.sql
Einfach mal mysqldump --help aufrufen bzw. das Kapitel in der Dokumentation durchlesen.
xabbuh ist offline   Mit Zitat antworten
Alt 22.11.2005, 11:51  
Gast
 
Beiträge: n/a
Standard

sodele habs:

##!/usr/bin/ksh
# Erstellt ein Backup der mySQL Datenbanken
# die dann später mal wieder importiert werden können
# (Dieses script wird automatisch täglich durch crontab ausgeführt!
#

# Aktuelles Datum für Dateinamen setzen
# (Wochentag --> 1=Mo, 7=So, d.h. 7 Backups pro Woche, danach wird wieder überschrieben)
date=`date +%u`

#
# Backup Database: (only tables)
mysqldump -d --add-drop-table --user=MYSQLUSER --password=KENNWORT DB >/home/www/web/backup/tables_$date.sql

#
# Backup Database: (only data)
mysqldump -t -a -C -c --user=MYSQLUSER --password=KENNWORT DB >/home/www/web/backup/data_$date.sql
  Mit Zitat antworten
Alt 22.11.2005, 12:40  
Erfahrener Benutzer
 
Registriert seit: 13.11.2005
Beiträge: 2.583
xabbuh
Standard

Nimm am besten noch die Option -Q beim Sichern der Daten hinzu. Dann werden Backticks (`) um alle Spalten- und Tabellennamen gesetzt und du bekommst keine Probleme beim späteren Importieren, falls ungültige Bezeichnungen vorhanden sind.
xabbuh ist offline   Mit Zitat antworten
Alt 21.09.2010, 17:40  
Neuer Benutzer
 
Registriert seit: 21.09.2010
Beiträge: 1
PHP-Kenntnisse:
Anfänger
nickman befindet sich auf einem aufstrebenden Ast
Standard

*toten-gräber*
hat das den jetzt funktioniert?
nickman ist offline   Mit Zitat antworten
Alt 21.09.2010, 19:00  
Moderator
 
Benutzerbild von Asipak
 
Registriert seit: 18.07.2005
Beiträge: 4.072
Asipak sorgt für eine eindrucksvolle AtmosphäreAsipak sorgt für eine eindrucksvolle Atmosphäre
Standard

Was soll die Leichenschändung? Du erwartest doch jetzt nicht wirklich eine Antwort von einem User, der nicht mehr registriert ist, oder doch?
Asipak ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
MySQL: Backup fantast Tutorials 7 18.05.2011 11:38
Mysql Backup im richtigem Format rbs_phoenix Datenbanken 10 13.05.2008 22:22
Backup einer MySql Datenbank dh1sbg Beitragsarchiv 1 13.04.2008 20:45
[Erledigt] MySQL - ERROR 1044 bei erstellen einer Datenbank _youngenterpriser_ Datenbanken 2 05.02.2008 17:56
Mysql Server Einstellunen Optimieren pchero Datenbanken 3 01.05.2007 19:50
Export aus MySQL will nicht... madSoul PHP Tipps 2006 0 01.02.2006 13:01
[Erledigt] Mysql 4.1.x unter php 4.3.9 Datenbanken 3 15.11.2005 13:49
[Erledigt] Mysql Backup Datenbanken 2 05.11.2005 21:32
Schnittstelle zwischen PHP und MySQL klappt net !!! Datenbanken 16 16.10.2005 14:24
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
MYSQL läuft nur wenn /tmp auf 777 Datenbanken 5 06.07.2005 08:38
mysql root passwort vergessen Datenbanken 1 29.05.2005 11:33
Backup MySQL DB PHP Tipps 2005 12 18.02.2005 20:41
Access denied for user: '@localhost' / SYSTEM@localhost Datenbanken 0 10.11.2004 20:35
[Erledigt] PHP5 &a m p; MySQL Datenbanken 5 01.08.2004 05:47

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysqldump cronjob, mysqldumper cronjob, mysql cronjob, mysql backup cronjob, mysqldump automatisieren, cronjob mysqldump, cronjob mysql backup, mysqldump cron, mysql backup cron, cronjob mysql, cronjob mysqldumper, mysqldumper cron, mysql dump cronjob, mysqldumper automatisieren, mysql dump cron, mysql dumper cronjob, cronjob mysql dump, cron mysql db sichern, mysql backup automatisieren, mysql backup automatisch

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:02 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.