mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 26.04.2024 01:49 Benutzername: Passwort: Auto-Login

Thema: [shell] backup script vom 26.02.2005


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> [shell] backup script
Seite: Zurück  1, 2
Autor Nachricht
kleinstadtmc
Threadersteller

Dabei seit: 28.05.2002
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mi 02.03.2005 11:44
Titel

Antworten mit Zitat Zum Seitenanfang

jetzt möcht ich noch ein schritt weiter gehen
möchte noch die alle mysql datenbanken sichern

habe jetzt des mysqldump gefunden beim googeln
aber ich verstehe noch nicht ganz wie der syntax
richtig geschrieben wird

hab hier das mal gefunden
Code:
mysqldump --all-databases

aber wie genau hänge
ich jetzt noch den pfad an wos gespreichert werden
soll und von wo aus gilt dieser pfad?
  View user's profile Private Nachricht senden
saucer

Dabei seit: 19.05.2002
Ort: München
Alter: 43
Geschlecht: Männlich
Verfasst Mi 02.03.2005 11:51
Titel

Antworten mit Zitat Zum Seitenanfang

Code:

mysqldump -h localhost -u root --password=ROOTPASSWORT --all-databases > /backups/SQL_BACKUP_$mydate.sql


(ROOTPASSWORT muss dein mysql-root-pass sein)
der legt dir dann in /backups/ eine Datei "SQL_BACKUP_2005-03-02.sql mit allen tabellen rein.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
eViLaSh

Dabei seit: 22.05.2003
Ort: Texas
Alter: 40
Geschlecht: Männlich
Verfasst Mi 02.03.2005 12:23
Titel

Antworten mit Zitat Zum Seitenanfang

saucer hat geschrieben:
Code:

mysqldump -h localhost -u root --password=ROOTPASSWORT --all-databases > /backups/SQL_BACKUP_$mydate.sql


(ROOTPASSWORT muss dein mysql-root-pass sein)
der legt dir dann in /backups/ eine Datei "SQL_BACKUP_2005-03-02.sql mit allen tabellen rein.


ah, das hab ich doch auch gebraucht!

thx Grins
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
beeviZ

Dabei seit: 30.09.2002
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mi 02.03.2005 13:00
Titel

Antworten mit Zitat Zum Seitenanfang

saucer, kannste mir kurz erklären? ich hab mir n script geschrieben:
Code:
<?
shell_exec('mysqldump -h localhost -u root --databases mab > backup'.date("ymd").'.sql')
?>
Nu möcht ich aber das nur bestimmte tabellen exportiert werden. Dazu hab ich
--tables Overrides option --databases (-B).
gefunden.

Wie benutz ich das? Muss ich dann keine Datenbank mehr angeben? Woher weiß der dann aus welcher Datenbank der die Tabellen rausholen soll?

wär das dann:
mysqldump -h localhost -u root --tables tabelle1 tabelle2 tabelle3 > backup'.date("ymd").'.sql
?


ich stell manchmal fragen... echt ey.
  View user's profile Private Nachricht senden
saucer

Dabei seit: 19.05.2002
Ort: München
Alter: 43
Geschlecht: Männlich
Verfasst Mi 02.03.2005 13:16
Titel

Antworten mit Zitat Zum Seitenanfang

beeviZ hat geschrieben:
saucer, kannste mir kurz erklären? ich hab mir n script geschrieben:
Code:
<?
shell_exec('mysqldump -h localhost -u root --databases mab > backup'.date("ymd").'.sql')
?>

Problem hierbei dürfte sein dass du mysqldump wohl als root ausführen musst, aber da bin ich atm moment überfragt.

Leider hab ich hier auch keine Kiste mit mehreren datenbanken, daher kann ich das nicht testen.. könnte ich mir morgen abend anschaun wenn ich wieder im büro bin?

macht er denn über shell_exec grade das backup?
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
beeviZ

Dabei seit: 30.09.2002
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mi 02.03.2005 14:06
Titel

Antworten mit Zitat Zum Seitenanfang

also ich hab das script nur local ausprobiert. da bin ich halt eh root Grins

und so wie ich das hab hat das auch funktioniert.

//edit:
shit, ich seh gerade mal, habs hochgeladen und hast recht:
Warning: shell_exec,popen,escapeshellcmd,proc_open,proc_nice() has been disabled for security reasons in sqldump.php on line 2

gibts für shell_exec irgend nen ersatz?


//edit2:
ok, allinkl hats mir jetzt erklärt wies da funktioniert. und das funktioniert jetzt einwandfrei das der beim aufruf des skriptes die datenbank als "backup-ymd" exportiert.
Nächste frage: Kann ich dem irgendwie noch sagen er soll das gzip komprimiert dumpen? *Huch*


Zuletzt bearbeitet von beeviZ am Mi 02.03.2005 14:29, insgesamt 4-mal bearbeitet
  View user's profile Private Nachricht senden
 
Ähnliche Themen backup script [php]
Shell: Ordnerüberwachung
PHP > Shell Comands (CronJob)
Mac: VPN-Verbindung per Shell-Kommando öffnen?
Probleme mit HTML Code in der Debian Shell
Kopieren aller Dateien im Verzeichnis per Shell-Command
Neues Thema eröffnen   Neue Antwort erstellen Seite: Zurück  1, 2
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.