Probleme mit mysqldump

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Boity
Beiträge: 799
Registriert: 15.05.2009 13:59:19

Probleme mit mysqldump

Beitrag von Boity » 25.08.2013 12:42:10

Hi,

ich versuche gerade einen Datenbank zu sichern, die größer ist als 3GB.

Dafür habe ich bereits in der my.cnf den Wert

max_allowed_packet = 4096M

gesetzt.

Danach den MySQL-Server neugestartet und mittels :

mysqldump -u root -p Datenbank > db.sql und mit den Parameter --max_allowed_packet=3G oder 3000M ausgeführt.

Allerdings erhalten ich immer die Meldung :

Warning: option 'max_allowed_packet': unsigned value 3145728000 adjusted to 2147483648

Wo liegt mein Fehler?

Danke!

Cae
Beiträge: 6349
Registriert: 17.07.2011 23:36:39
Wohnort: 2130706433

Re: Probleme mit mysqldump

Beitrag von Cae » 25.08.2013 12:54:05

Das riecht doch nach einem int32-Problem, da ist die Zaehlervariable nicht breit genug, um die Anzahl der Bytes darzustellen. Keine Ahnung, was man da tut, aber vielleicht hilft dir diese Information weiter. Zumindest solltest du bis knapp unter 2 GB dumpen koennen.

Gruss Cae
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.

—Bruce Schneier

Boity
Beiträge: 799
Registriert: 15.05.2009 13:59:19

Re: Probleme mit mysqldump

Beitrag von Boity » 26.08.2013 12:23:57

hab gegooglet aber bis jetzt noch nix gefunden

hec_tech
Beiträge: 1094
Registriert: 28.06.2007 21:49:36
Wohnort: Wien
Kontaktdaten:

Re: Probleme mit mysqldump

Beitrag von hec_tech » 28.08.2013 01:33:35

Eventuell könntest du versuchen jede Tabelle in eine eigene Datei zu exportieren um das Größenproblem zu umgehen.

Boity
Beiträge: 799
Registriert: 15.05.2009 13:59:19

Re: Probleme mit mysqldump

Beitrag von Boity » 28.08.2013 13:57:11

Hi,

Problem ist eine Tabelle ist größer als 2GB. :(

Benutzeravatar
feltel
Webmaster
Beiträge: 10476
Registriert: 20.12.2001 13:08:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Leipzig, Germany
Kontaktdaten:

Re: Probleme mit mysqldump

Beitrag von feltel » 28.08.2013 14:10:31

Probier mal den mysqldump mit der Option "--quick".

Boity
Beiträge: 799
Registriert: 15.05.2009 13:59:19

Re: Probleme mit mysqldump

Beitrag von Boity » 28.08.2013 15:34:57

Habe ich versucht,dann erhalte ich die Meldung:

mysqldump: Error 2020: Got packet bigger than 'max_allowed_packet' bytes when dumping table `notes_1` at row: 9371

pferdefreund
Beiträge: 3799
Registriert: 26.02.2009 14:35:56

Re: Probleme mit mysqldump

Beitrag von pferdefreund » 28.08.2013 19:19:52

Muß es mysql sein ? Postgresql kann das locker über 2 GB, habs schon selbst gemacht. Außerdem ist man dann nicht von Oracle abhängig, die ja eigentlich verkaufen wollen (ihr gutes Recht).

Boity
Beiträge: 799
Registriert: 15.05.2009 13:59:19

Re: Probleme mit mysqldump

Beitrag von Boity » 28.08.2013 19:39:47

Kann ich da einfach PSQL installieren und dann dumpen oder wie?

hec_tech
Beiträge: 1094
Registriert: 28.06.2007 21:49:36
Wohnort: Wien
Kontaktdaten:

Re: Probleme mit mysqldump

Beitrag von hec_tech » 30.08.2013 01:46:58

Wenn du die Möglichkeit hast auf PGSQL umzustellen würde ich dir dringend dazu raten.
Allerdings wirst du viel Arbeit haben um alles zu konvertieren hängt aber auch von den verwendeten Objekten wie Views, Trigger, Functions,... ab.
Über eine 3GB lacht PGSQL höchstens.

Du könntest eventuell die Daten splitten:
http://shiplu.mokadd.im/110/splitting-h ... y-restore/

pferdefreund
Beiträge: 3799
Registriert: 26.02.2009 14:35:56

Re: Probleme mit mysqldump

Beitrag von pferdefreund » 30.08.2013 09:15:34

Einfach postgresql installieren und dann dumpen kann doch gar nicht gehen. Die Datenbanken haben doch intern ganz andere Formate usw.
Der Vorteil von Postgresql ist halt, dass sich das - wie es bei mysql ist, weiß ich nicht - an den SQL-Standard hält und auch ein
high-level Programmierinterface hat und nicht von ner Firma, die Geld verdienen will (und auch soll) kommt.

Antworten