| Linux/UNIX Linuxverfechter finden hier Weggefährten. |
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 ...
![]() |
| | #1 (permalink) |
| Registriert seit: 21.10.06 ![]() 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 |
| | |
| | #2 (permalink) |
| Moderator ![]() Registriert seit: 30.09.06 ![]() ![]() ![]() ![]() ![]() ![]() Likes: 441 | Spar dir die Arbeit. 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);
}
__________________ 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+ |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ä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 |