myphpadmin ile db oluşturma

2 Cevap php

i bir web sunucusu üzerinde kurulum mysql var. i tabloları oluşturmak için sql kodu ile bir 8MB dosyası var. im phpmyadmin İTHALAT DOSYA özelliğini kullanarak, ama sıkışmış ve bana 500 Internal Server Error veriyor olur nedense

Sunucu bir iç hata veya misconfiguration karşılaştı ve isteğinizi tamamlayamadı gelmiştir.

. Bu konuda benim sql kod 8mb çalıştırmak için en iyi yolu nedir?

2 Cevap

A 8 MB dökümü muhtemelen biraz çok büyük: sorunların kaynağı olabilir çeşitli parametreler vardır:

  • Sizin sunucusu yüklenenler kabul olmayabilir büyük
  • Verilerini içe çok fazla zaman alabilir (exceeding the PHP max_execution_time, örneğin)


If you have a command-line access to your server (via SSH, for instance), a solution would be to use the mysql command to import the dump ; something like this might do :

mysql --user=USER --password=PASSWORD DBNAME < YOUR_DUMP_FILE

(I've imported dumps of several hundreds MB this way -- takes some times, but works nice ^^ )

Tabii ki, ile, döküm dosyası zaten sunucuda olması gerekir - muhtemelen FTP ile yükleyebilirsiniz?


If you don't have a command-line access to your server, maybe running that command via a PHP script, using the system function, would be possible ?


If neither those ideas work... Well, I'm guessing you will have to split your file by hand, to import small chunks ; using files between 1MB and 2MB should work fine, considering the default configuration options that are often used for PHP...

Eğer php.ini dosyasına erişiminiz varsa, dosya yükleme boyutu sınırını artırın. Aksi takdirde yüklemeden önce dosyayı sıkıştırmak için, ya da daha küçük olanları içine dosya bölmek gerekir.