Bigdump betiği büyük çaplı veritabanı yedeklerinizi yeniden veritabanına
yüklemenize yardım eder. Normal bir yükleme işleminde (büyük bir dosyadan
bahsediyoruz) veritabanında yüzlerce sorguyu çalıştırmak zaman alacağı için
“time limit exceeded” şeklinde bir hata alırsınız ve işleminiz yarıda kalır.
Bahsettiğimiz tek bir php dosyasından oluşan betik sayesinde ise belirli bir
satır sayısı belirliyorsunuz ve her defasında kaldığı yerden devam ederek
belirttiğiniz kadar satırı veritabanında çalıştırıyor. Bu işlemi yaparken
sayfayı otomatik olarak tekrar tekrar yüklüyor. Tabi sayfanın sürekli tekrar
yüklenmesi bir süre sonra”permission denied” hatası almanıza sebep olur. Ama
buna da çözüm getirilmiş ve betiğe dahil edilen bir ayarla her işlemden sonra
sunucuyu dinlendirmek için ne kadar bekleyeceğini belirtme fırsatı verilmiş.
Betiği indirmek için Tılayınız Kullanma talimatı beni oku dosyasındadır
Bigdump Betiğinin Kullanımı
Bu betiği kullanmak gerçekten çok kolay. Öncelikle bigdump.php dosyasını
veritabanı yedeğinizle aynı dizine koyun. Veritabanı yedeğiniz bir zip dosyası
veya normal bir text dosyası(genelde .sql uzantılı) olabilir. Betik dosyanızı
dizine yükledikten sonra notepad gibi bir düzenleyici ile betiği açın ve şu
satırları bulun.
// Database configuration
$db_server = “localhost”; //Sunucu ki büyük ihtimalle böyle kalır
$db_name = “db_ismi”; //Veritabanı ismi
$db_username = “db_kullanici”; //Veritabanı kullanıcı adı
$db_password = “sifre”; //Veritabanı şifresi
// Other Settings
$filename = “dosya.sql”; //Yedek dosyasının ismi
$linespersession = 500; // Her seferde sorgulanacak satır sayısı
$delaypersession = 0; // Her tekrardan önce milisaniye cinsinden bekleme süresi
(2000=2saniye)
Tüm bu ilemlerden sonra betiği çalıştırın
Örn:
ve işleme başlayın bu
şekilde büyük boyutlu veritabanlarınız kolaylıkla yükleyebilirsiniz
yüklemenize yardım eder. Normal bir yükleme işleminde (büyük bir dosyadan
bahsediyoruz) veritabanında yüzlerce sorguyu çalıştırmak zaman alacağı için
“time limit exceeded” şeklinde bir hata alırsınız ve işleminiz yarıda kalır.
Bahsettiğimiz tek bir php dosyasından oluşan betik sayesinde ise belirli bir
satır sayısı belirliyorsunuz ve her defasında kaldığı yerden devam ederek
belirttiğiniz kadar satırı veritabanında çalıştırıyor. Bu işlemi yaparken
sayfayı otomatik olarak tekrar tekrar yüklüyor. Tabi sayfanın sürekli tekrar
yüklenmesi bir süre sonra”permission denied” hatası almanıza sebep olur. Ama
buna da çözüm getirilmiş ve betiğe dahil edilen bir ayarla her işlemden sonra
sunucuyu dinlendirmek için ne kadar bekleyeceğini belirtme fırsatı verilmiş.
Betiği indirmek için Tılayınız Kullanma talimatı beni oku dosyasındadır
Bigdump Betiğinin Kullanımı
Bu betiği kullanmak gerçekten çok kolay. Öncelikle bigdump.php dosyasını
veritabanı yedeğinizle aynı dizine koyun. Veritabanı yedeğiniz bir zip dosyası
veya normal bir text dosyası(genelde .sql uzantılı) olabilir. Betik dosyanızı
dizine yükledikten sonra notepad gibi bir düzenleyici ile betiği açın ve şu
satırları bulun.
// Database configuration
$db_server = “localhost”; //Sunucu ki büyük ihtimalle böyle kalır
$db_name = “db_ismi”; //Veritabanı ismi
$db_username = “db_kullanici”; //Veritabanı kullanıcı adı
$db_password = “sifre”; //Veritabanı şifresi
// Other Settings
$filename = “dosya.sql”; //Yedek dosyasının ismi
$linespersession = 500; // Her seferde sorgulanacak satır sayısı
$delaypersession = 0; // Her tekrardan önce milisaniye cinsinden bekleme süresi
(2000=2saniye)
Tüm bu ilemlerden sonra betiği çalıştırın
Örn:
PHP:
http://www.siteismi.com/bigdump.php
şekilde büyük boyutlu veritabanlarınız kolaylıkla yükleyebilirsiniz
Son düzenleme: