Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Linux/UNIX Linuxverfechter finden hier Weggefährten.

mysqldump Syntax

Diskussion: mysqldump Syntax im Forum Linux/UNIX, in der Kategorie Operating Systems; Anzeige Hallo Habo. Ich möchte mir ein kleines Script anlegen, um eine MYSQL-Datenbank auf einem Server komplett zu sichern. Das ...

Antwort
Alt 04.05.08, 12:25   #1 (permalink)
 
Registriert seit: 21.10.06
weau Leistung: Facit NTK
Likes: 0
mysqldump Syntax

Anzeige

Hallo Habo.
Ich möchte mir ein kleines Script anlegen, um eine MYSQL-Datenbank auf einem Server komplett zu sichern. Das Ganze plane ich mit einem kleinen Bashscript , dass per Cronjob ausgeführt wird. Soweit eigentlich gar kein Problem. Doch irgendwie hänge ich an der Befehls-Synatx fest.

mysqldump -u root -p passwort --all-databases > backup.sql

Sollte eigentlich ein Backup meiner kompletten Datenbanken machen.

Folgende Fehlermeldung wird in backup.sql geschrieben :

Code:
Usage: mysqldump [OPTIONS] database [tables]
OR     mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]
OR     mysqldump [OPTIONS] --all-databases [OPTIONS]
For more options, use mysqldump --help
@Mods : Sry, wenn ich hier im falschem Thread bin aber ich habs mal unter Linux gepostet, da ich das ganze auf einem Linuxsystem am laufen habe.
weau ist offline   Mit Zitat antworten
Alt 04.05.08, 12:40   #2 (permalink)
Moderator
 
Benutzerbild von bitmuncher
 
Registriert seit: 30.09.06
bitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcore
Likes: 441
Standard

Spar dir die Arbeit. Sofern du komplett alle Datenbanken dumpen willst, dann nutze einfach das folgende Skript. Ich nutze das seit Jahren in dieser Form, wenn ich Komplett-Backups brauche. Ansonsten findest du meine Parameter-Empfehlung in der Variable $base_dump_command, falls du es doch selbst schreiben willst.

Code:
#!/usr/bin/perl

use strict;
use DBIx::DWIW;

my $database = 'mysql'; # we're using 'mysql' per default
my $backup_from = 'localhost';
my $dbuser = 'root';
my $dbpass = 'passwort'; # change this for your needs
my $backup_dir = '/backup/'; # change this for your needs

my $base_dump_command = "mysqldump -h $backup_from -u $dbuser -p$dbpass -l -c -v --quote-names";
my $command;

my $datum = `date`;

# connect to server
my $conn = DBIx::DWIW->Connect(DB=>$database,
    User=>$dbuser,
    Pass=>$dbpass,
    Host => $backup_from
                               );

print "$datum\n";

# check the timeout and set it to endless
printf "Timeout: %d\n", $conn->Timeout();
if($conn->Timeout() != 0) {
    $conn->Timeout(0);
    printf "Timeout changed to %d!\n", $conn->Timeout();
}

# give me all databases
my @db_list = $conn->FlatArray("SHOW DATABASES");
# walk through databases and dump them
for my $db (@db_list) {
    $database = $db;
    printf "Reading %s\n", $database;
    $command = $base_dump_command." ".$database." > ".$backup_dir."/".$database.".sql";
    printf "%s\n", $command;
    system($command);
}
Edit: Dein Syntax-Fehler liegt übrigens beim Passwort. Das Passwort muss ohne Freizeichen hinter '-p' angegeben werden.
__________________
Mein Blog - Mein Job - Diaspora

Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund.

Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+
bitmuncher ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 04.05.08, 17:33   #3 (permalink)
Themenstarter
 
Registriert seit: 21.10.06
weau Leistung: Facit NTK
Likes: 0
Perfekt.
Danke
weau ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Operating Systems » Linux/UNIX » mysqldump Syntax
Themen-Optionen
Ansicht

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

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Syntax-Überprüfung Elderan Programmieraufgaben 12 12.07.11 06:28
mysqldump ohne tb inhalt Dawen Applikationen 2 07.10.08 17:20
MEncoder Syntax DerHorst07 Applikationen 0 05.07.07 20:31
http befehle und syntax NULL!=NULL Code Kitchen 2 02.06.06 23:52
PHP Syntax Highlighting DAMiRO Hackerboard.de-Feedback 3 02.01.04 15:50


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61