]> git.joonet.de Git - adminer.git/commitdiff
Limit $max_packet
authorjakubvrana <jakubvrana@7c3ca157-0c34-0410-bff1-cbf682f78f5c>
Tue, 26 Aug 2008 10:13:13 +0000 (10:13 +0000)
committerjakubvrana <jakubvrana@7c3ca157-0c34-0410-bff1-cbf682f78f5c>
Tue, 26 Aug 2008 10:13:13 +0000 (10:13 +0000)
git-svn-id: https://adminer.svn.sourceforge.net/svnroot/adminer/trunk@454 7c3ca157-0c34-0410-bff1-cbf682f78f5c

export.inc.php

index bc152a90a4876e229521612346e517b0dbd5701c..b7ecb15ec0a289a38641b8a959c9e9ca43b2bdfa 100644 (file)
@@ -31,7 +31,7 @@ function dump_table($table, $style, $is_view = false) {
                                        $row_size += 5 + ($field["length"] ? $field["length"] : $type) * (preg_match('~char|text|enum~', $field["type"]) ? 3 : 1); // UTF-8 in MySQL uses up to 3 bytes
                                }
                                if ($row_size > $max_packet) {
-                                       $max_packet = 1024 * ceil($row_size / 1024);
+                                       $max_packet = min(1073741824, 1024 * ceil($row_size / 1024));
                                        echo "SET max_allowed_packet = $max_packet, GLOBAL max_allowed_packet = $max_packet;\n";
                                }
                        }