phpMyAdmin importdatabase 500 fout? Exporteer MySQL-opdrachtregel voor grote bestanden

Een vriend van mij, die in de e-commerce werkt, heeft onlangs het VestaCP-paneel geïnstalleerd en wilde een MySQL-database importeren via phpMyAdmin . Hij kreeg echter steeds een 500-foutmelding en het importeren lukte na meerdere pogingen niet...

Het probleem kan te wijten zijn aan de php.ini-configuratie of andere problemen, waardoor phpMyAdmin te lang nodig heeft om grote MySQL- bestanden te exporteren of importeren, wat resulteert in PHP-time-outs en mislukte export-/importbewerkingen.

Zelfs als de wijziging de geheugenconfiguratie van de gerelateerde bestanden verbetert, zal het niet helpen...

Op dit punt kunnen we het volgende bereiken via de Linux- opdrachtregel:

  • Gebruik de MySQL-back-upopdrachtregel om de MySQL-database snel te exporteren;
  • Gebruik de MySQL-importopdrachtregel om snel MySQL-databases te importeren.

Opdracht MySQL export database

MariaDB-back-upopdracht▼

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

MySQL-back-upopdrachten ▼

mysqldump -u root -p[root_password] [database_name] > dumpfilename.sql
  • commando bevat geen symbolen []
  • Wijzig "dumpfilename" in de bestandsnaam van uw MySQL-database.
  • Let op de pijl naar rechts > is exporteren.

Pak het .gz MySQL-databasebestand uit

Als uw MySQL-databasebestand is gecomprimeerd met een .gz-achtervoegsel, kan het niet via de SSH-opdrachtregel in de database worden geïmporteerd.

Voordat u de opdracht uitvoert om de MySQL-database te importeren, voert u de volgende .gz unzip-opdracht in om uit te pakken ▼

gunzip FileName.gz
  • Wijzig "Bestandsnaam" in de naam van uw MySQL-databasearchief, bijvoorbeeld: xxx.sql.gz

Opdracht MySQL-database importeren

MariaDB-importopdracht▼

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

MySQL-importopdracht ▼

mysql -u root -p[root密码] [数据库名称] < dumpfilename.sql
  • commando bevat geen symbolen []
  • Wijzig "dumpfilename" in de bestandsnaam van uw MySQL-database.
  • Let op de linkerpijl < is importeren.

Meer SSH-commando's voor Linux-systemen zijn hier te vinden ▼

发表 评论

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

Scroll naar boven