Direktori Artikel
Seorang teman yang bekerja di industri e-commerce baru-baru ini memasang panel VestaCP dan ingin mengimpor basis data MySQL melalui phpMyAdmin , tetapi terus mendapatkan kesalahan 500 dan gagal mengimpornya setelah beberapa kali mencoba…
Masalah ini mungkin disebabkan oleh konfigurasi php.ini atau masalah lain, yang menyebabkan phpMyAdmin membutuhkan waktu terlalu lama untuk mengekspor atau mengimpor file MySQL berukuran besar , sehingga mengakibatkan waktu habis (timeout) PHP dan kegagalan ekspor/impor.
Bahkan jika modifikasi meningkatkan konfigurasi memori dari file terkait, itu tidak akan membantu...
Pada titik ini, kita dapat mencapai hal berikut melalui baris perintah Linux :
- Gunakan baris perintah cadangan MySQL untuk mengekspor database MySQL dengan cepat;
- Gunakan baris perintah impor MySQL untuk mengimpor database MySQL dengan cepat.
Perintah database ekspor MySQL
Perintah cadangan MariaDB▼
mariadb-dump -u root -p[root_password] [database_name] > dumpfilename.sql
Perintah Pencadangan MySQL
mysqldump -u root -p[root_password] [database_name] > dumpfilename.sql
- perintah tidak termasuk simbol []
- Silakan ubah "dumpfilename" menjadi nama file database MySQL Anda.
- Perhatikan panah kanan > adalah ekspor.
Ekstrak file database MySQL .gz
Jika file database MySQL Anda dikompresi dengan akhiran .gz, file tersebut tidak dapat diimpor ke database melalui baris perintah SSH.
Sebelum menjalankan perintah untuk mengimpor database MySQL, masukkan perintah .gz unzip berikut untuk meng-unzip
gunzip FileName.gz
- Silakan ubah "FileName" menjadi nama arsip database MySQL Anda, misalnya: xxx.sql.gz
Perintah database impor MySQL
Perintah impor MariaDB▼
mariadb-dump -u root -p[root密码] [数据库名称] < dumpfilename.sql
Perintah impor MySQL
mysql -u root -p[root密码] [数据库名称] < dumpfilename.sql
- perintah tidak termasuk simbol []
- Silakan ubah "dumpfilename" menjadi nama file database MySQL Anda.
- Perhatikan panah kiri < adalah impor.
Perintah SSH lainnya untuk sistem Linux dapat ditemukan di sini
Semoga artikel "phpMyAdmin database import error 500? Command line for exporting large MySQL files" yang dibagikan di blog Chen Weiliang ( https://www.chenweiliang.com/ ) bermanfaat bagi Anda.
Silakan bagikan tautan artikel ini: https://www.chenweiliang.com/cwl-707.html
