Wmroot - Webmaster Forum

Geri git   Wmroot - Webmaster Forum > Programlama ve Yazılım > Veritabanı


Veritabanı Veritabanı ile alakalı her türlü sorunlar ve çözümlerinin yer aldığı kategoridir.

Etiketlenen üyelerin listesi

Cevapla
 
Seçenekler Stil
  #1  
Alt 25.02.2014, 02:03
wmroot - ait Kullanıcı Resmi (Avatar)
wmroot wmroot isimli Üye şimdilik offline konumundadır
Premium Üye Sorumlusu
 
Yurtdışı şubesi
Üyelik tarihi: 2014-02-19
Ticaret: 0 / 0%
Mesajlar: 386
Standart Büyük boyutlu Sql dosyalarını nasıl yükleriz.

Bu konu hakkında açıklayıcı bir yazı olmayışının eksikliğini gördüğümden ve bu kategorideki sorunların büyük bölümünü bu konu oluşturduğundan bu topiği yazmak istediğim.

Ssh ile veritabanı yedekleme & tekrar yükleme işlemi

aşağıdaki degişkenleri kendinize göre degiştirmeniz gerekmekte.Eger sitenizin path adresini tam olarak bilmiyorsanız şu php kodunu sitenizin ana dizinine gönderip _SERVER["DOCUMENT_ROOT"] degişkenindeki veriyi bulun.

info.php dosyasına yazılacak kod:

Kod:
<? phpinfo() ?>
Öncelikle Veritabanını nasıl yedekleriz.
Eger kendi dedicadet makinamız varsa yazmamız gereken komut ssh için şu:

Kod:
mysqldump --default-character-set=latin5 -u kullaniciadiniz -p kullanicisifreniz veritabaniadiniz > dbyedek.sql
yedekleme işlemini tamamladıktan sonra bunu bilgisayarımıza indirmek için, bu dosyayı sıkıştırmamız gerek.Bunun içinde yazmamız gereken komut şu:

Kod:
tar -czf dbyedek.tgz dbyedek.sql
sıkıştırılmış bu dosyayı sitemizin FTP dizinine kopyalamamız gerek ki bilgisayarımıza, ftp programı ile baglanıp indirelim.

Kod:
cp dbyedek.tgz /home/kullaniciadiniz/public_html/
cuteftp ile bu dosyayı şu an indiremeyiz çünkü indirmeye yetkili tek kişi root şu an için.Bunun için dosyanın owner özelliğini degiştirmemiz gerek.Onun içinde şu komutu kullanıyoruz.

Kod:
chown -kullanıcıadınız /home/kullanıcı/public_html/dbyedek.tgz
artık veritabanımızın yedegini alıp, cuteftp programı ile bilgisayarımıza rahatca indirip saklaya biliriz.

Bu dosyayı ileride tekrar yüklemek icab ederse ssh ile girip kullanmamız gereken komut şu:

Kod:
mysqldump --default-character-set=latin5 -u kullaniciadiniz -p kullanicisifreniz veritabaniadiniz < dbyedek.sql
Phpmyadmin ile yedekleme ve geri yükleme işlemi
Eger share hosting kullanıyorsanız veritabanı yedeklemenizi phpmyadmin ile yaparsınız. Yaptığınız bu yedekleme dosyasını tekrar başka hosta yüklemek bazen tam bir çin işkencesi haline dönüşür.
Bu çin işkencesi durumundan bizi kurtaran piyasada çok fazla olmasada yararlı programlar mevcut. Bu programların hemen hemen hepsini denedim ve en yararlısını forumda paylaşmak istedigim.
Ekdeki dosyayı indirip bilgisayarınıza kurun. Veritabanı yedeginizi programa yükleyin.Bu program veritabanızı sorunsuz şekilde sistematik olarak parçalara bölüyor.
örnegin 200mb boyutundaki veritabanınızı 10 eşit parçaya bölerek çok çok rahat bir şekilde timeout sorunu yaşamadan yeni hostinginize göndere bilirsiniz.
illa 10 parçaya böleceksiniz diye bir kaide yok tabi megabyte olarakta bölüp göndermenize yardımcı oluyor.2mb boyutunda parçalayıp biraz ugraşarak sorunsuz bir şekilde göndermenizi sağlıyor.

İndir
Alıntı ile Cevapla

Sponsor Reklam

  #2  
Alt 26.02.2014, 11:47
aslan - ait Kullanıcı Resmi (Avatar)
aslan aslan isimli Üye şimdilik offline konumundadır
just life
 
Ankara şubesi
Yazılım Uzmanı
Üyelik tarihi: 2014-02-19
Ticaret: 0 / 0%
Mesajlar: 42
aslan - İCQ üzeri Mesaj gönder
Standart

sıkıştırılmış halde bulunan 30gb sql.gz (açıldığında 92gb sql) dosyasını tam 1.5 günde insert edebildim. onu yaptıktan sonra ilk yedek al dediğimde sistem komple gitmişti.

demek ki mysql e o kadar güvenmemek lazım (:
__________________
Özgürlük kanında var.
Alıntı ile Cevapla


  #3  
Alt 26.02.2014, 18:30
Güngör - ait Kullanıcı Resmi (Avatar)
Güngör Güngör isimli Üye şimdilik offline konumundadır
I've a dream
 
İstanbul Anadolu şubesi
Yatırımcı
Üyelik tarihi: 2014-02-24
Ticaret: 4 / 100%
Mesajlar: 123
Standart

Alıntı:
aslan´isimli üyeden Alıntı Mesajı göster
sıkıştırılmış halde bulunan 30gb sql.gz (açıldığında 92gb sql) dosyasını tam 1.5 günde insert edebildim. onu yaptıktan sonra ilk yedek al dediğimde sistem komple gitmişti.

demek ki mysql e o kadar güvenmemek lazım (:
O yedeği en başta tar.gz olarak almak ve hiç açmadan direk insert etmek süre bakımından kâr sağlar.
Alıntı ile Cevapla


  #4  
Alt 26.02.2014, 18:37
aslan - ait Kullanıcı Resmi (Avatar)
aslan aslan isimli Üye şimdilik offline konumundadır
just life
 
Ankara şubesi
Yazılım Uzmanı
Üyelik tarihi: 2014-02-19
Ticaret: 0 / 0%
Mesajlar: 42
aslan - İCQ üzeri Mesaj gönder
Standart

Alıntı:
Güngör´isimli üyeden Alıntı Mesajı göster
O yedeği en başta tar.gz olarak almak ve hiç açmadan direk insert etmek süre bakımından kâr sağlar.
ssh da mysqldump yaparken gz olarak yapamıyorsun, açmak gerekiyor, o yüzden ne yazık ki süre bakımından kar sağlayamadım. açmanın süresini yazmadım zaten oraya, onu da yazarsam tam 2 gün sürdü diyebilirim.
__________________
Özgürlük kanında var.
Alıntı ile Cevapla


  #5  
Alt 03.03.2014, 01:27
ceyede ceyede isimli Üye şimdilik offline konumundadır
Genel üye
 
İzmir şubesi
Üyelik tarihi: 2014-03-03
Ticaret: 0 / 0%
Mesajlar: 1
Standart

Usage | BigDump: Staggered MySQL Dump Importer

linkteki uygulamalar tavsiye olunur sorunsuz denenmiştir

not: linkten indirilen php dosyasının içinde

Kod:
 $max_query_lines = 300;
olan kısmı

Kod:
 $max_query_lines = 99999999999999;
olarak degistirmeyi unutmayın
Alıntı ile Cevapla


  #6  
Alt 04.03.2014, 03:45
rootsghost rootsghost isimli Üye şimdilik offline konumundadır
Genel üye
 
Afyonkarahisar şubesi
Yazılım Uzmanı
Üyelik tarihi: 2014-03-04
Ticaret: 0 / 0%
Mesajlar: 8
rootsghost isimli Üyeye Skype üzeri Mesaj gönder
Standart

Alıntı:
ceyede´isimli üyeden Alıntı Mesajı göster
Usage | BigDump: Staggered MySQL Dump Importer

linkteki uygulamalar tavsiye olunur sorunsuz denenmiştir

not: linkten indirilen php dosyasının içinde

Kod:
 $max_query_lines = 300;
olan kısmı

Kod:
 $max_query_lines = 99999999999999;
olarak degistirmeyi unutmayın
Hocam Bigdump fazla boyutlu sql dosyalarını parça parça import etmek için yazlımış bir script'tir.Sizin önerdiğiniz gibi $max_query_lines değerinin 99999999999 gibi bir değer yapılması bir defada bu kadar satır sorgu çalıştırılması demektir.Buda sql dosyasının direk importuna benze bir işlemdir.Bigdump script'in değerleri standart kalırsa sunucuyu kasmadan import işlemini gerçekleştirecektir...
Alıntı ile Cevapla


  #7  
Alt 04.01.2015, 09:02
bayrambayram bayrambayram isimli Üye şimdilik offline konumundadır
Genel Üye
 
Ankara şubesi
Üyelik tarihi: 2014-11-22
Ticaret: 0 / 0%
Mesajlar: 13
Standart

Eğer yukarıda ki yöntemlerle atamıyorsanız aşağıdaki program yardımıyla büyük boyuttaki sql dosyalarını bölerek part part atabilirsiniz.

??????? ???? SQLDumpSplitter.rar. ??????? ????????? ? ??? ??????????? ? TurboBit.net
Alıntı ile Cevapla


Cevapla


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil



Şu Anki Saat: 01:15


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
İçerik sağlayıcı paylaşım sitelerinden biri olan Wmroot.Com Webmaster Forum Adresimizde T.C.K 20.ci Madde ve 5651 Sayılı Kanun'un 4.cü maddesinin (2).ci fıkrasına göre TÜM ÜYELERİMİZ yaptıkları paylaşımlardan sorumludur.
Her hangi bir içerikten rahatsızlık duyuyorsanız lütfen bize [email protected] adresinden ulaşınız.

4, 5, 6, 18, 21, 22, 23, 24, 25, 26, 27, 28, 32, 34, 35, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 88, 90, 91, 92, 94, 97, 99, 100, 101, 102, 103, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234,