problem mit mysqldump

problem mit mysqldump

am 20.08.2006 20:56:40 von Jacek B

Ich kann nicht mehr...

Ich möchte mit dem Befehl komplette Database-Sicherung machen:

mysqldump --all-databases --u root --p > backup/back.sql

Doch obwohl sich in /var/lib/mysql/ über 12 versch. Datenbanken
befindet, enthält die Datei back.sql Daten nur einer einzigen, immer
derselben Datenbank!

Ich bin Anfänger, wer kann mir hier helfen?

Re: problem mit mysqldump

am 21.08.2006 08:13:37 von sylvio runge

Jacek B wrote:
>
> Ich kann nicht mehr...
>
> Ich möchte mit dem Befehl komplette Database-Sicherung machen:
>
> mysqldump --all-databases --u root --p > backup/back.sql
>
> Doch obwohl sich in /var/lib/mysql/ über 12 versch. Datenbanken
> befindet, enthält die Datei back.sql Daten nur einer einzigen, immer
> derselben Datenbank!
>
Probiere mal "mysqldump --all-databases --allow-keywords --u root --p >back.sql"
Evtl. hat da einer wieder "komische" Namen, die Schlüsselwörter, beinhalten verteilt ;)

S.

Re: problem mit mysqldump

am 21.08.2006 11:00:27 von Jacek B

Danke für Antwort, aber leider immer das selbe...


sylvio runge schrieb:
>
> Jacek B wrote:
>> Ich kann nicht mehr...
>>
>> Ich möchte mit dem Befehl komplette Database-Sicherung machen:
>>
>> mysqldump --all-databases --u root --p > backup/back.sql
>>
>> Doch obwohl sich in /var/lib/mysql/ über 12 versch. Datenbanken
>> befindet, enthält die Datei back.sql Daten nur einer einzigen, immer
>> derselben Datenbank!
>>
> Probiere mal "mysqldump --all-databases --allow-keywords --u root --p >back.sql"
> Evtl. hat da einer wieder "komische" Namen, die Schlüsselwörter, beinhalten verteilt ;)
>
> S.

Re: problem mit mysqldump

am 21.08.2006 11:30:45 von Axel Schwenke

Jacek B wrote:

> Ich möchte mit dem Befehl komplette Database-Sicherung machen:
>
> mysqldump --all-databases --u root --p > backup/back.sql

Das ist soweit korrekt (wenn man davon absieht, daß du --u statt
-u und --p statt -p schreibst; das funktioniert zwar, ist aber
ungewöhnlich). Interessant wäre noch, ob dieses Kommando Ausgaben
(vulgo: Fehlermeldungen) produziert oder nicht.

> Doch obwohl sich in /var/lib/mysql/ über 12 versch. Datenbanken
> befindet,

Das ist irrelevant. Die existierenden Datenbanken erfragt man, indem
man sich am MySQL-Server einloggt und SHOW DATABASES sagt. Bei MySQL
Versionen ab 5.0 aufwärts kann man alternativ auch SELECT SCHEMA_NAME
FROM INFORMATION_SCHEMA.SCHEMATA verwenden.

> enthält die Datei back.sql Daten nur einer einzigen, immer
> derselben Datenbank!

Und das hast du *wie* überprüft?
Ich würde dazu "grep '^CREATE DATABASE'

XL

Re: problem mit mysqldump

am 21.08.2006 12:17:28 von Jacek B

es stimmt...
nach Eingabe SHOW DATABASES; wird nur die eine einzige angezeigt!(?)

Es ist ein Rootserver mit Plesk 7.5, wo z.Z. 6 Accounts gehostet werden...

................ich hab´s!!!!!

Ich habe gerade entdeckt, dass Benutzer einer der Databases in einem
Account ROOT heisst! Und genau nur diese DB wird gesichert!
Ich glaube, der Benutzername muss geändert werden...

Grössten Dank für Hinweise und kleine Einführung in die Materie...

Gruss an alle!

Axel Schwenke schrieb:
> Jacek B wrote:
>
>> Ich möchte mit dem Befehl komplette Database-Sicherung machen:
>>
>> mysqldump --all-databases --u root --p > backup/back.sql
>
> Das ist soweit korrekt (wenn man davon absieht, daß du --u statt
> -u und --p statt -p schreibst; das funktioniert zwar, ist aber
> ungewöhnlich). Interessant wäre noch, ob dieses Kommando Ausgaben
> (vulgo: Fehlermeldungen) produziert oder nicht.
>
>> Doch obwohl sich in /var/lib/mysql/ über 12 versch. Datenbanken
>> befindet,
>
> Das ist irrelevant. Die existierenden Datenbanken erfragt man, indem
> man sich am MySQL-Server einloggt und SHOW DATABASES sagt. Bei MySQL
> Versionen ab 5.0 aufwärts kann man alternativ auch SELECT SCHEMA_NAME
> FROM INFORMATION_SCHEMA.SCHEMATA verwenden.
>
>> enthält die Datei back.sql Daten nur einer einzigen, immer
>> derselben Datenbank!
>
> Und das hast du *wie* überprüft?
> Ich würde dazu "grep '^CREATE DATABASE' >
>
> XL