Upgrade von 2.4.4 auf 2.4.7 = Fehler

Hilfe zu Znuny Problemen aller Art
Locked
Quakeer
Znuny newbie
Posts: 23
Joined: 30 Sep 2008, 09:12

Upgrade von 2.4.4 auf 2.4.7 = Fehler

Post by Quakeer »

Hallo,

ich habe ein Problem beim Update meines OTRS-System (auf einem MS Windows Server 2003). Ich halte mich, wie auf YouTube beschrieben (http://www.youtube.com/watch?v=sf0R-reMTWc), genau an die Anleitung aber beim sichern der mySQL-Datenbank (mit dem Befehl: mysql -uroot otrs > otrs_dump.sql) bekomme ich jedesmal einen Fehler: "mysqldump: Error 2020: Got packet bigger than 'max_allowed_packet' when dumping table 'Attachments' at row: #####"

Nach einer längeren Zeit im Internet bin ich auf den Befehl: "set-variable = max_allowed_packet=1G" gestoßen was aber auch keinen Erfolg brachte.

Ich muss sagen, dass ich schonmal ein Upgrade auf diese Weise durchgeführt habe (von: 2.3 auf 2.4.4) jetzt möchte ich nach ca. einem halben Jahr das Upgrade auf die Version 2.4.7 durchführen.

Ich hoffe sehr das mir einer helfen kann, denn langsam verzweifel ich da ein DB-Backup notwenig ist.

Vielen Dank

mfg
Pat
"Produktiv-System": OTRS: 3.0.4
"Testing-System": OTRS: X.X.X
OS: Windows Server 2003
Apache 2 / MySQL 5
stanhale
Znuny newbie
Posts: 16
Joined: 08 Feb 2010, 12:09
Znuny Version: 2.4.6

Re: Upgrade von 2.4.4 auf 2.4.7 = Fehler

Post by stanhale »

Hallo,

öffne mal deine my.ini und setze den Wert für "max_allowed_packet" auf 100M. Starte den Datenbankdienst neu, dann sollte es funktionieren.
-----------------------------------------------------------------------------------------------------------------------
Produktivsystem: openSUSE 11.2 32 Bit || OTRS 3.1.5 || MySQL 5 || Apache2 auf VMWare ESXI 5.0
Quakeer
Znuny newbie
Posts: 23
Joined: 30 Sep 2008, 09:12

Re: Upgrade von 2.4.4 auf 2.4.7 = Fehler

Post by Quakeer »

Habs so gemacht wie du es gesagt hast, also den Wert auf 100M gesetzt... leider ohne erfolg... :-(
Brauch dringend hilfe dabei, da ein Backup/Upgrade wichtig ist...

Code: Select all

Microsoft Windows [Version 5.2.3790]
(C) Copyright 1985-2003 Microsoft Corp.

C:\Dokumente und Einstellungen\Administrator>set Path=%PATH%;X:\OTRS\mysql\bin

C:\Dokumente und Einstellungen\Administrator>mysqldump -uroot otrs > otrs_dump.sql
mysqldump: Error 2020: Got packet bigger than 'max_allowed_packet' bytes when dumping table `article_plain` at row: 14443

C:\Dokumente und Einstellungen\Administrator>
vielen dank für eure Hilfe :-)

mfg
"Produktiv-System": OTRS: 3.0.4
"Testing-System": OTRS: X.X.X
OS: Windows Server 2003
Apache 2 / MySQL 5
stanhale
Znuny newbie
Posts: 16
Joined: 08 Feb 2010, 12:09
Znuny Version: 2.4.6

Re: Upgrade von 2.4.4 auf 2.4.7 = Fehler

Post by stanhale »

Hallo,

zunächst solltest du den größten Wert für das Feld "body" in der Tabelle "article_plain" ermitteln:

select max(BIT_LENGTH(body)) from article_plain;

Mit dieser Angabe kannst du den Wert für max_allowed_packet in deiner my.ini setzen (neu starten nicht vergessen).
Falls du den dump von einem anderen Rechner ziehst musst du zusätzlich diese Klausel in den mysqldump einbauen:

--max_allowed_packet=XXXM

Gruß

Stefan
-----------------------------------------------------------------------------------------------------------------------
Produktivsystem: openSUSE 11.2 32 Bit || OTRS 3.1.5 || MySQL 5 || Apache2 auf VMWare ESXI 5.0
Quakeer
Znuny newbie
Posts: 23
Joined: 30 Sep 2008, 09:12

Re: Upgrade von 2.4.4 auf 2.4.7 = Fehler

Post by Quakeer »

stanhale wrote:zunächst solltest du den größten Wert für das Feld "body" in der Tabelle "article_plain" ermitteln:

select max(BIT_LENGTH(body)) from article_plain;
D.h. ich muss das so eingeben: "mysql select max(BIT_LENGTH(body)) from article_plain" oder?

Wenn ja, bekomme ich folgende Informationen:

Code: Select all

max_allowed_packet                16777216
net_buffer_length                 16384
select_limit                      1000
max_join_size                     1000000
und jetzt einfach den Wert in "16777216" ändern oder? aber was genau kb, M, G ???

danke für die hilfe :-)
"Produktiv-System": OTRS: 3.0.4
"Testing-System": OTRS: X.X.X
OS: Windows Server 2003
Apache 2 / MySQL 5
stanhale
Znuny newbie
Posts: 16
Joined: 08 Feb 2010, 12:09
Znuny Version: 2.4.6

Re: Upgrade von 2.4.4 auf 2.4.7 = Fehler

Post by stanhale »

Melde dich am mysql-Client an:

mysql -u otrs otrs

Nach der Passworteingabe kannst du den Befehl

select max(BIT_LENGTH(body)) from article_plain;

absetzen und bekommst das Ergebnis in Byte. Rechne es um in MB, schlage ein wenig drauf und nutze fortan diesen Wert.
-----------------------------------------------------------------------------------------------------------------------
Produktivsystem: openSUSE 11.2 32 Bit || OTRS 3.1.5 || MySQL 5 || Apache2 auf VMWare ESXI 5.0
Quakeer
Znuny newbie
Posts: 23
Joined: 30 Sep 2008, 09:12

Re: Upgrade von 2.4.4 auf 2.4.7 = Fehler

Post by Quakeer »

Code: Select all

Microsoft Windows [Version 5.2.3790]
(C) Copyright 1985-2003 Microsoft Corp.

C:\Dokumente und Einstellungen\Administrator>set Path=%PATH%;V:\OTRS\mysql\bin

C:\Dokumente und Einstellungen\Administrator>mysql -uroot otrs
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 162
Server version: 5.0.67-community-nt-log MySQL Community Edition (GPL)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>
dann...

Code: Select all

mysql> select max(BIT_LENGTH(body)) from article_plain;
+-----------------------+
| max(BIT_LENGTH(body)) |
+-----------------------+
|             145225280 |
+-----------------------+
1 row in set (44.28 sec)
145 225 280 Byte = 138.49762 megabytes (150M)

Meine my.ini-Datei

Code: Select all

# The MySQL server
[mysqld]
basedir = V:/OTRS/MySQL
query_cache_limit = 8M
query_cache_size = 32M
query_cache_type = 1
port		= 3306
socket		= /tmp/mysql.sock
skip-locking
key_buffer = 384M
max_allowed_packet = 150M
table_cache = 512
sort_buffer_size = 2M
net_buffer_length = 8K
read_buffer_size = 2M
read_rnd_buffer_size = 8M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
thread_concurrency = 8
aber leider immernoch das selbe Problem!
Hast du noch ne weitere Idee?

vielen Dank
"Produktiv-System": OTRS: 3.0.4
"Testing-System": OTRS: X.X.X
OS: Windows Server 2003
Apache 2 / MySQL 5
stanhale
Znuny newbie
Posts: 16
Joined: 08 Feb 2010, 12:09
Znuny Version: 2.4.6

Re: Upgrade von 2.4.4 auf 2.4.7 = Fehler

Post by stanhale »

In deiner my.ini sollte auch ein Bereich "mysqldump" zu finden sein. Falls nicht bitte einfügen:

Code: Select all

[mysqldump]
....
max_allowed_packet = 200M
....
-----------------------------------------------------------------------------------------------------------------------
Produktivsystem: openSUSE 11.2 32 Bit || OTRS 3.1.5 || MySQL 5 || Apache2 auf VMWare ESXI 5.0
Quakeer
Znuny newbie
Posts: 23
Joined: 30 Sep 2008, 09:12

Re: Upgrade von 2.4.4 auf 2.4.7 = Fehler

Post by Quakeer »

vielen Dank, dass Problem wurde daruch gelöst :-)

Danke sehr :-D
"Produktiv-System": OTRS: 3.0.4
"Testing-System": OTRS: X.X.X
OS: Windows Server 2003
Apache 2 / MySQL 5
Locked