Büyük Sql dosyaları ve PhpMyAdmin Sorunu

Cumartesi, Kasım 14, 2009 2:52
Posted in category Programlama, SQL

PhpMyAdmin isimli ücretsiz GNU GPL yazılım hepimizin sık kullandığı bir SQL yönetim arayüzü. Fakat hemen hemen hepimiz bir kaç kez bu arayüzde sorun yaşamışızdır.
Özellikle yedek veri tabanı yükleme çok fazla sorun çıkaran işlem olarak öne çıkıyor.

Müşterilerimizin en çok karşılaştığı problem büyük SQL dosyaları ile ilgili.

Büyük SQL dosyalarının aktarımını SSH terminali ile yapmak kolay olsada, hosting sistemlerinde bu terminali kullanma yetkisi sadece yöneticiye verilmektedir.

İkinci sorun Karakter kümeleri ile ilgili;

Bazen SQL aktarımında Türkçe karakterleri bozularak aktarılır. Sorun mysql import sırasında oluyor. Daha önce bu sorunu yaşayanların %90 Cpanel deki eski phpMyadmin versiyonlarının mağduruydu.

Çözümünü de paylaşalım;
Dünyada birçok programcının kullandığı bigdump.php isimli bir kod dosyası var. Küçük ve tek sayfalık ama AJAX ve PHP nin bütün nimetlerinden yararlanmış bir script. Bunun amacı aslında çok büyük SQL dosyaları import etmek

Aşağıdaki değerleri (38. satırdan başlar) değiştirip kullanabilirsiniz.

// Database configuration

$db_server  = 'localhost';
$db_name = 'sunucudaki veri tabanı adı';
$db_username = 'sunucudaki kullanıcı adı';
$db_password = 'sunucudaki şifre';

// Other settings (optional)

$filename           = 'DOSYA ADI.sql';
BigDump- İNDİR -
383 kez indirildi
Uyumlu olduğu versiyonlar
Dil English
You can leave a response, or trackback from your own site.

2 Responses to “Büyük Sql dosyaları ve PhpMyAdmin Sorunu”

  1. sarp says:

    Temmuz 17th, 2010 at 21:37

    Allah razı olsun kardeş valla ne zamandır böyle bir şey arıyordum sağol…

  2. hasan says:

    Ocak 6th, 2012 at 14:44

    Merhaba;

    Ben bu bigdump.php dosyasını ftp ile web siteme yükledim ve aynı klasöre 11.000 Mb büyüklüğündeki .sql dosyamı attım. Sonra siteadım.com/bigdump.php yazdım ve karşıma aşağıdaki hata çıktı. Bunun nedeni nedir yaptığım işlemmi yanlış yardımcı olurmusunuz.

    Deprecated: Function eregi() is deprecated in /home/siteadım.com/httpdocs/bigdump.php on line 265

    Deprecated: Function eregi() is deprecated in /home/tahminyeri.com/httpdocs/bigdump.php on line 266

    Deprecated: Function eregi() is deprecated in /home/tahminyeri.com/httpdocs/bigdump.php on line 267

    Database connection failed due to Access denied for user ‘*****’@'*********’ (using password: YES)

    Edit the database settings in /home/tahminyeri.com/httpdocs/bigdump.php or contact your database provider

    Start from the beginning (DROP the old tables before restarting)

Leave a Reply