Artikel Directory
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 ▼
Hopelijk is het artikel "phpMyAdmin database import error 500? Command line for exporting large MySQL files" dat gedeeld is op de blog van Chen Weiliang ( https://www.chenweiliang.com/ ) nuttig voor u.
Deel gerust de link naar dit artikel: https://www.chenweiliang.com/cwl-707.html
