Імпарт вялікага файла SQL

Я бачыў шмат пытанняў па гэтай тэме, але прайшоўшы праз іх не дапамог, так што я прашу ..

У мяне ёсць вялікі файл SQL (каля 50 МБ), які я не магу імпартаваць з дапамогай PHPMyAdmin, як яна абмежаваная 2.5MB.

Я спрабаваў выкарыстаць bigdump і я атрымліваю паведамленне пра памылку, якое кажа, што кажа, што я выкарыстоўваю «пашыраныя ўстаўкі або вельмі доўгія вызначэння працэдуры".

Я таксама паспрабаваў з дапамогай крыніца каманды з кансолі, якая таксама дае мне паведамленне пра памылку, які казаў аб тым, што пэўны max_allowed_packet занадта нізкі, пасля змены яго 128M (быў 16M раней) я атрымліваю яшчэ адно пытанне, дзе падчас крыніца каманды я губляю сувязь з серверам БД (размешчанага лакальна):

ERROR 2013 (HY000): Lost connection to MySQL server during query
ERROR 2006 (HY000): MySQL server has gone away
No connection. Trying to reconnect...
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111)
ERROR:
Can't connect to the server
3

4 адказы

Рашэнне, якое я знайшоў, каб працаваць, каб яшчэ больш павялічыць max_allowed_packet у 512M.

Тады наступныя будуць працаваць:

mysql -u username -ppassword databasename < file.sql

6
дададзена

Ці азначае гэта праца з кансолі?

mysql -u username -ppassword databasename < file.sql

(Так, няма прасторы паміж -p і пароль )

1
дададзена
Падзяліць і перамагчы або дыягнаставаць?
дададзена аўтар Ender Wiggin, крыніца
<�Код> ERROR 2013 (HY000) у радку 90: Падключэнне да сервера MySQL падчас запыту Адразу хачу адзначыць, што гэта свежы сервер ўсталяваць з апошняй версіяй MySQL, калі гэта дапамагае.
дададзена аўтар Or Weinberger, крыніца
Дзякуй, але гэта не спрацавала.
дададзена аўтар Or Weinberger, крыніца
forums.mysql.com/read.php?10,257281, 257435 # паведамім-257435 - убачыць, калі гэта дапамагае. Калі няма, то я не ўпэўнены, што яшчэ прапанаваць.
дададзена аўтар Crontab, крыніца
@Ender: добры момант, я мяркую, я б бок «расколу і ўладар». Цяпер праблема змены ў напісанні сцэнара для падзелу ўстаўкі БД у асобныя файлы. =)
дададзена аўтар Crontab, крыніца

In my case the problem ("Lost connection to MySQL Server during query") was in a corrupted dump file or in the misbehaving HDDs:

Па-першае, я зрабіў дамп на галоўным сэрвэры, а затым капіюецца, што дамп на сервер рэплікацыі. Але, падобна, сервер рэплікацыі былі некаторыя праблемы з яго жорсткімі дыскамі і звалка была пашкоджана, то ёсць MD5 арыгінальнага файла дампа на галоўным сэрвэры адрозніваецца ад MD5 дампа копіі на сэрвэры рэплікацыі.

1
дададзена

Вы экспарт ці імпарт. Калі вы імпартуеце фармат CSV паспрабаваць.

Вы можаце экспартаваць у CSV, а затым імпартаваць. Калі ён яшчэ не імпартуе, таму што гэта вялікі CSV, то вы можаце разбіць CSV самастойна, каб зрабіць яго менш CSV файлаў.

0
дададзена