Bigdump Veritabanı Yükleme Betiği

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 bahsediyorum) 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ğim 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ş.

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 Notepad2 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)

Bu ayarları yaptıktan sonra siteadresiniz.com/bigdump.php diyerek betiği çalıştırabilirsiniz.

Bigdump betiğini buradan indirebilirsiniz.

Benzer Yazılar

yakuter

Erhan Yakut

www.yakuter.com

Genç yaşlarda programlama ile tanıştı ve Delphi ile başladığı programlama macerasına şuanda PHP, SQL, Javascript, AJAX, CSS, XHTML teknolojileri ile devam etmektedir. Elektrik - Elektronik bölümü mezunu olan "yakuter" 2006 yılından itibaren yakuter.com'un yazarlığını yapmaya başlamıştır.

Bu Yazıya Ait Yorumlar

yakuter

yakuter
09 Haziran 2007

Rica ederim ;)

grkn

grkn
09 Haziran 2007

çok işime yaradı yakuter, teşekkürler :)

burak

burak
09 Haziran 2007

hiç bir işime yaramadı erhancım :))))

Muhammed

Muhammed
11 Haziran 2007

Evet daha önce kullandım oldukça yararlı..

osman

osman
20 Ekim 2007

Çok güzel bende kara kara düşünüyordum phpmyadminden 12 mb sql nasıl okutucam diye şimdi deniyorum bakalım inşallah karakter sorunu vermez.

Leo

Leo
15 Şubat 2008

Harıka bir anlatım omuş sagol dostum

iLkerAksoY

iLkerAksoY
16 Temmuz 2008

Çok ama çok işime yaradı, bunu arıyordum… Sağolasın…

necmettin

necmettin
05 Ağustos 2008

arkadaşım Congratulations: End of file reached, assuming OK

sonrunsuz bi şekilde yaptığımı düşünüyorum.

fakat sitede hala görünmüyor neden olabilir?

mayramey

mayramey
21 Ağustos 2008

phpmyadmine tablo olarak excel bilgilerimi nasıl atabilirim

Wordpress çözülen hatalar sorular | İnternet Çöplüğü

Wordpress çözülen hatalar sorular | İnternet Çöplüğü
09 Ekim 2008

[...] Veritbanı geri yükleme [...]

MixSound

MixSound
31 Ekim 2008

Teşekkürler Deniyorum Eğerki Yapabilirsem Cok Cok Güzel Olacak Emeklerim Boşa Gitmemiş Olacak Teşekkür Ederim Bilgiler İçin

MixSound

MixSound
07 Mart 2009

:s Yapamadım ve Herşey BirBirine Girdi

şafak

şafak
14 Temmuz 2009

hocam iyi günler
anlatılanları tamamen uyguladım ama bigdumpta start dediğimde

Error at the line 195: (2, 1247274554, ‘ikea’);

Query: –

INSERT INTO `wp_cas_image` (`id`, `createtime`, `word`) VALUES
(1, 1247274553, ‘wave’),
(2, 1247274554, ‘ikea’);

MySQL: Duplicate entry ’1′ for key 1

hatasını aldım yardımcı olursanız sevinirim iyi günler

youtube gir

youtube gir
27 Şubat 2010

arada sorun veriyor, sanırım girilmiş verilerle ilgili karekterkerde ama genel olarak guzel bir araç.

Ali Turan

Ali Turan
04 Nisan 2010

Merhabalar.
Bu betik gerçekten güzel. Ancak ben .SQL yedeklerimi yedek adlı klasörde tutsam bigdump.php dosyasını da bu klasörün yanında tutsam, klasör içine erişmek için bigdump.php dosyasında ne gibi değişikler yapmam gerekir.
Saygılarımla.

fatih

fatih
24 Temmuz 2010

Error at the line 12: CREATE DATABASE `egitimbilim` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

Query: CREATE DATABASE `egitimbilim` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

MySQL: Can't create database 'egitimbilim'; database exists

Stopped on error

neyapayım bilemedim. site kapalı şuan bir bilgisi olan varsa yardım bekliyorum.

yakuter

yakuter
24 Temmuz 2010

Diyor ki zaten bu isimde bir veritabanı varmış. Mevcut veritabanını kaldırıp yeniden sorguyu çalıştırırsanız sorununuz düzelir diye umuyorum

Gürol

Gürol
29 Kasım 2010

Database connection failed due to Access denied for user 'apache'@'localhost' (using password: NO) Pekala bu sorunu nasıl halledebiliriz sevgili Yakuter :/

Peki ya sizin düşünceleriniz?

Facebook Grubumuz Twitter Wordpress Linked in Google Friendfeed RSS Beslemesi Feedburner RSS

Yakuter web tasarım, yazılım geliştirme, IPhone uygulamaları gibi konular da Üreticy'yi öneriyor.

TAMindir.com - Yeni Programlar

iPadian - Windows

Masaüstünüzü iPad arayüzü şeklinde kullanabilmeniz ve uygulama merkezi sayesinde sunduğu onlarca uyg...

ClipGrab - Windows

YouTube ve diğer popüler çevrimiçi video sitelerinden video indirmek istiyorsanız kullanabileceğiniz...

Elder Scrolls V Skyrim Duvar Kağıtları - Windows

Elder Scrolls V Skyrim için Bethesda Softworks tarafından hazırlanmış duvar kağıtları....

Undelete 360 - Windows

Kaybettiğiniz, yanlışlıkla sildiğiniz veya virüslerden mağdur olduğunuz dosyalarınızı bu programla k...

Knights of the Old Republic 2 Duvar Kağıtları - Windows

Star Wars Knights of the Old Republic 2 oyunu için hazırlanmış en güzel duvar kağıtlarını sizin için...

Abonelik

Yazılan yazılardan ilk siz haberdar olun, yeni yazılar e-postanıza gönderilsin.

yakuter.com © 2006-2010 Erhan Yakut. Site tasarım Cenk Akyıldız - (Tema Bilgisi).
Site içerisindeki içerikler izinsiz kopyalanamaz, alıntı yapılamaz.