Грешка 500 за увоз на база на податоци на phpMyAdmin? Извезете командна линија за големи датотеки MySQL

Еден пријател кој работи во индустријата за е-трговија неодамна го инсталираше панелот VestaCP и сакаше да импортира MySQL база на податоци преку phpMyAdmin , но постојано добиваше грешка 500 и не успеа да ја импортира по повеќе обиди...

Проблемот може да се должи на конфигурацијата на php.ini или други проблеми, што предизвикува phpMyAdmin да трае предолго за извоз или увоз на големи MySQL датотеки, што резултира со истекување на PHP и неуспеси при извоз/увоз.

Дури и ако модификацијата ја подобри конфигурацијата на меморијата на поврзаните датотеки, нема да помогне...

Во овој момент, можеме да го постигнеме следново преку командната линија на Linux :

  • Користете ја командната линија за резервна копија на MySQL за брзо извезување на базата на податоци на MySQL;
  • Користете ја командната линија за увоз на MySQL за брзо увоз на MySQL бази на податоци.

Команда за извоз на MySQL база на податоци

Команда за резервна копија на MariaDB ▼

mariadb-dump -u root -p[root_password] [database_name] > dumpfilename.sql

MySQL резервни команди ▼

mysqldump -u root -p[root_password] [database_name] > dumpfilename.sql
  • командата не вклучува симболи []
  • Ве молиме сменете го „dumpfilename“ во името на датотеката на вашата база на податоци MySQL.
  • Забележете ја десната стрелка > е извоз.

Извлечете ја датотеката со база на податоци .gz MySQL

Ако вашата датотека со база на податоци MySQL е компресирана со суфикс .gz, таа не може да се увезе во базата на податоци преку командната линија SSH.

Пред да ја извршите командата за увоз на базата на податоци на MySQL, ве молиме внесете ја следнава команда .gz unzip за отпакување ▼

gunzip FileName.gz
  • Променете го „Името на датотеката“ во името на вашата архива на базата на податоци MySQL, на пример: xxx.sql.gz

Команда за увоз на MySQL база на податоци

Команда за увоз на MariaDB ▼

mariadb-dump -u root -p[root密码] [数据库名称] < dumpfilename.sql

Команда за увоз на MySQL ▼

mysql -u root -p[root密码] [数据库名称] < dumpfilename.sql
  • командата не вклучува симболи []
  • Ве молиме сменете го „dumpfilename“ во името на датотеката на вашата база на податоци MySQL.
  • Забележете ја левата стрелка < е увоз.

Повеќе SSH команди за Linux системи може да се најдат овде ▼

Се надеваме дека статијата „phpMyAdmin database import 500 error? Command line for exporting large MySQL files“ споделена на блогот на Чен Вејлијанг ( https://www.chenweiliang.com/ ) ќе ви биде корисна.

Слободно споделете го линкот до овој напис: https://www.chenweiliang.com/cwl-707.html

За да отклучите повеќе скриени трикови🔑, добредојдени сте да се придружите на нашиот Телеграм канал!

Споделете и лајкнете ако ви се допаѓа! Вашите споделувања и лајкови се наша постојана мотивација!

 

评论

您的邮箱地址不会被公开。必填项已用*标注

Дојдете до врв