Tarih: 2007-04-08, 17:26:06 Mesaj konusu: Php-Nuke veri kayıpsız taşıma işlemi.
Merhabalar.
PHP&MYSQL Tabanlı Siteler için taşınma El Kitabı
ilgili bir başlık ve buna benzer yüzlerce başlık.
Ama ne yazıkki işe yaramıyorlar.(En azından benim için)
Anlatılan çoğu şeye öyle yabancıyız ki.Kendim için konuşmam gerekirse ben çok yabancıyım. anlamıyorum, salak olduğum sonucuna varamayız, en azından yanlış bi deyim olur.
Bir sitenin tam olarak yedeği nasıl alınır?
Nasıl düzeltilir, nasıl bölünür?
Nasıl yedeği yeni siteye aktarmak için çalışmalar yapmalıyız?
Veri kaybı hiç bir şekilde olmasın, bu mümkünmü?
Gibi sorular.
Anlatılan şeyler o kadar teknik ve anlatım basarısız ki, tam olarak anlama mümkün olmuyor(yine kendim için diyeyim)
Bir siteyi veri kayıpsız nasıl taşırız,
Veri derken sadece üyeler ve forum mesajlarından bahsetmiyorum.
Haberler, haber yorumları hatta puanları,
Anketler ve yorumları vs.
İçerik modulu ve istatistikleri,
Web_Links modulu ve beraberindeki tüm herşey,
Dosyalar modulu, kaç kez indirildiği, puanları yorumları vb.
Haber başlıkları, bloklar ve yerleşimleri, üyeler ve haklarındaki herşey, forum ve forumla ilgili herşey, kategoriler, forumlar başlıllar, yorumlar puanlama, anketler, vs.. sıkça sorulan sorular bölümü, özel mesajlar ve özel mesajla ilgili herşey, takvim ve takvimle ilgili herşey (kalender), resim galerisi ve ilgili herşey, (yorumlar, puanlar, izlenme, gönderilme vb...) istatistikler ile ilgili herşey (Statistics) youtube modulu ve ilgili herşey, admin paneli ve ilgili herşey,
Kısaca herşey ama herşey, yani veritabanının herhangi bir bolumunu taşımak değil, siteyi tamamiyle taşımak.
Yani siteyi sanki hiç taşımamışçasına bir durum. Siteyi hiç taşımamışsınız gibi...
Sadece 1 günlük bi ara vermişsiniz ve tekrar açıyorsunuz :)
73 mb lık bir veritabanım var.
Siteyi başka bir hosta taşıyacağım. Ama hiçbir veri kaybı istemiyorum olduğu gibi kalacak.
Sıkça forumlardan duyduğumuz yok karakter hatası oldu yok bilmem ne bunlar da olmayacak herhangi bi sorun olmayacak.
Ne yapmam gerekiyor. Dosyaları alıp yeni hosta atmam gerekiyor evet bunu biliyorum, ve yaptım eksiksiz bi şekilde oldugu gibi attım dosyaları.
Veritabaının yedeğini almam gerekiyor, nasıl ama?
Ve yenisine yüklemem gerekiyor, ama nasıl?
Hiçbir veri kaybı ve sorun olmasın istiyorum .
Bunu anlatın lütfen.
Bilgilerimizi en anlaşılır şekilde paylaşalım burda.Bir çok kişiye YARDIMı dokunacaktır. Bir çok kişinin sorunudur bu, becerebilen bile mutlaka bir sorunla karşılaşıyor.
Bunu hallettiğimde söz veriyorum en anlaşılır bir şekilde burda paylaşacağım. Bir makale olarak. Herkese faydası dokunsun diye.
Belki birçoğunuza basit bir olaymış gibi görünüyor ama emin olun bilmeyen hata yapan çok kişi vardır.
Kendimi örnek vereyim.
Bunu becerebilirim galiba, ama hata yapmaktan çekiniyorum, bilmem ne hatası bilmem ne sorunu.
Bir sitenin tam olarak yedeği nasıl alınır?
Nasıl düzeltilir, nasıl bölünür?
Nasıl yedeği yeni siteye aktarmak için çalışmalar yapmalıyız?
Veri kaybı hiç bir şekilde olmasın, bu mümkünmü?
yavaşca açıklayayım.
1) site yedekleri eğer nuke dende bahsediyorsan 3 şekilde alınır.
a) nuke admin panelinden
b) cpanelden site yedeği
c) cpanelden forum yedeği.
a ve veri tabanı yedeği alır ki genelde bu kullanılır, b ise sitenin genel yedeğini alır. oldukça uzun sürdüğünden hiç bekleyipde almadım.
2) sql dump diye dosyalarda bir programcık var.onunla bölünür.çok ahım şahım birşey bekleme sadece veritabanından yani sqli tablolarından bölüye. sen sonra teker teker sorgu yaptırıyorsun.
3) aktarma için bir çalışmaya gerek yok. elinde sql veri tabanın ve siteye ait dosyaların olduktan sonra ftp ye dosyaları myadmine de sql i attın mı hallolur.
4) veri kaybın aslında 2 şekilde yaşanır. biri hostun tarafından biri de senden kaynaklı. eğer hostun sorunlu ise yada sen yedekerken sorun yaşanırda sana tam veri tabanı dökümü vereneyebilir. yada sen veritabanını okuturken tarayıcında bir problem olur yada internette eksik yükleme yapılır.
ufak bir tüyo verebilirim üye kaybını azaltman için. sql yedeği aldıktan sonra noetpad ile aç ve içerisindeki son kullanıcıya bak. eğer sitede görünen ile aynı ise üyelirin tamamı gelmiş demektir..
Tarih: 2007-04-08, 17:53:28 Mesaj konusu: Re: Php-Nuke veri kayıpsız taşıma işlemi.
is-mail arkadaşım teşekkür ederim ilgin için
Varsa bilgin biraz daha açıklayıcı anlaşılır bir şekilde daha da açarak yazarmısın?
sıkça görüyoruz yok hata oldu yok türkçe karakter sorunu yaşandı yok bilmem ne?
Phpmyadmin sürümü gibi etkenlerde önemliymiş bunlardan da bahset.
Cpanelden alabilceğim birden çok yer var hangisinden alacağım en sağlıklı bir şekilde.
Aldıktan snra ne yapmalıyım?
Bölme işi nasıl olacak?
Yükleme nasıl olacak?
Tek tek sorgu dediğin olay nedr? (ilk defa yapacağım için tam net bir bilgim yok)
Phpmyadminden hemen sorgulatmalımıyım, yoksa önce bir veritabanı oluşturup ondan sonramı sorgulatmalıyım?
Ben 70 küsür mb boyutundaki veritabanını hiçbir veri kaybı ve sorun yaşanmadan yüklemek istiyorum.
Diğer arkadaşlar lütfen sizde bilgilerinizi paylaşın.
madde madde yazayım daha açıklayıcı olduğuna inanıyorum.
1) Phpmyadmin sürümü
bu gerçekten önemli bir etken. çünkü elindeki sql çıktısının başında bir bilgi kısmı yazar (genelde direk cpanelden alınca ve tar.gz uzantılı olduğunda). bu versiyon ile senin yükleyeceğin myadmin sürümü tutmassa dil sorunuda yaşanır eksik yüklemede yaşanabilir. bunun önüne geçmek aslında elinde olan birşey değil tabi önceden bilmen. host alacağın kurumdan bu tür bilgileri önceden istersen daha rahat ederisn.
2) Cpanelden alabilceğim birden çok yer var hangisinden alacağım en sağlıklı bir şekilde.
cpanele girdiğinde yedekleme diye bir sekme yada ikon göreceksin. oraya girdiğinde ne demek istediğimi anlayacaksın. her çeşit yedekleme var orada. çünkü cpanel sadece phpnuke için hazırlanmış bir alan değildir. phpnuke ün admin panelinde yedekleme var bunu herkes biliyor ancak diğer kullanıcılar nuke kullanmayabilir, peki onlar nasıl yedekleme yapacaklar , işte cpanel>yedeklemeden. admin panelinden daha sağlıklı olduğuna inanıyorum tabi sen işi sağlama alayım dersen hem cpanelden hemde admin den yedek alabilirsin site senin.
3)Aldıktan snra ne yapmalıyım?
veritabanı yedeğini aldıktan sonra eğer veritabanın = sql uzantılı yedek dosyan, boyutu az ise cpanele gelecek ordan phpnyadmini tıklayıp yeni bir veri tabanı oluşturacaksın.daha sonra bu oluşturduğun veri tabanı içerisine elindeki sql dosyasını upload edeceksin ki bunun artislik deyimi okutmaktır ;) veri tabanı içerisine sql deki tabloların aktarılacak.
burada bir hatırlatma yapmak istiyorum,birçok arkaş veri tabanı ile tablo arasındaki ilişkiyi atlıyor. veri tabanı tabloların barındığı alandır. tablolar ise belirli bilgilerin veritabanı içerisindeki tutulan daha küçük alanlardır. Kısacası
veritabanı > tablolardır.
eğer veri tabanı büyükse dosyalar bölümündeki sqldump dosyasını inirip sql dosyanı parçalara ayıracaksın. bunun amacı parçalayıp sqli upload sırasında boyutunu düşürmek ve olası time out hatalarından korunmaktır. bölünen veritabanı parçacıklarınıda yine ana bir veri tabanı oluşturup her bir parçacığı bıkmadan usanmadan (artık kaçtane ise) sorgulatacaksın.
4)Bölme işi nasıl olacak?
bu çok kolay. programı indirdikten sonra keşke bu soruyu sormasaydım diyeceksin ;)
5)Yükleme nasıl olacak?
yukarıda anlattım. ayrıntılı bilgi için forumu ara birçokkere yazıldı konuşuldu bu konu.
6)Tek tek sorgu dediğin olay nedr?
her bir sql parçacığını veritabanına girdisi yani uploadu
bundan daha açık yazamam. umarım anlatabilmişimdir..
http://www.mysql-admin.org/index.php?bereich=download adresten dosyayı alıp sunucuna kur gerekli bilgileri gir sql baglan import and repot tan önce izle sonra pc ne indir (show/download) aynı yolu kullanarak aldigin yedegi ac gerekli dump extra işlemleri sil zorlamicak sekilde dosyayının bölümlerini karala aktar karala aktar karala aktar herhangibi sorun çıkmaz hicbiseyde kaybolmaz :)
Sql bölücü die bisi yoktur örnek [<html> bilmemne </html>] sorun satiri tamami ile okutmaktir tablo acmadan sutun okutmaya calisirsanız devamlı hata alırsınız yani [<html> bilmemne ] seklinde sql dosyanızı karalarsanız ve bu sekilde okutmaya calisirsanız sorun alırsınız yedeginizi alın
CREATE TABLE den karalamaya Baslayin kasmicak sekilde diger CREATE TABLE ye kadar evet karalayarak sqlumuzu bolmuş ve hatta yüklemis olduk buyrun sql bolucu :)
http://www.mysql-admin.org/index.php?bereich=download adresten dosyayı alıp sunucuna kur gerekli bilgileri gir sql baglan import and repot tan önce izle sonra pc ne indir (show/download) aynı yolu kullanarak aldigin yedegi ac gerekli dump extra işlemleri sil zorlamicak sekilde dosyayının bölümlerini karala aktar karala aktar karala aktar herhangibi sorun çıkmaz hicbiseyde kaybolmaz :)
Sql bölücü die bisi yoktur örnek [<html> bilmemne </html>] sorun satiri tamami ile okutmaktir tablo acmadan sutun okutmaya calisirsanız devamlı hata alırsınız yani [<html> bilmemne ] seklinde sql dosyanızı karalarsanız ve bu sekilde okutmaya calisirsanız sorun alırsınız yedeginizi alın
CREATE TABLE den karalamaya Baslayin kasmicak sekilde diger CREATE TABLE ye kadar evet karalayarak sqlumuzu bolmuş ve hatta yüklemis olduk buyrun sql bolucu :)
belki lazım olur sanada sql bölücü, yok ama olduğu kadar işte
Aaa Evet Varmis 7.6 nın Temiz Sql Böldürdüm 87 tane Metin Belgesi Cikardi Simdi Ben PhpMyadmine Girip SQL File İmporttan Hepsini Teker Teker yüklicem Bi Deniyim Bakalım Normalde 7sn Süren Sql Kac Saate Yüklicem Hem Bide Arkadas 73Mb sql dosyasından bahsediyo onu kaca bölcek 1800 emi :) Senin Yapman Gereken Benimla Dalga Gecmek Degil Soruya Bildigin Kadari İle Yardimci Olmak O Dosyalar Zamanında Bizim Oynayımızdan Gecti Bilmem Anlatabildimmi
Üstteki Yazdıgım Mesaj Senin İcinde Gecerli Sql Karalayarak İstedigin Şekilde en kısa sürede siteni tasiyabilirsin :)
arkasşım bana sql falan öğretme php ve mysql benim mesleğim sql veri tabanı kontrolleri dahil. benburaya senin gibi gövde gösterisi yapmaya gelmedim senin onayından geçmişmiş banane. onay vermişsin ama sql bölücü diye bişey yok diyorsun madem işe yaramıyor ozaman ONAYINIZDAN GEÇMESEYDİ. benim için bişey yazma bişeyde geçerli olmasın ben kendi veritabanı kontrolümü sitelerimin kontrolünü yapabiliyorum. dikkat edersen o bölücünün yazarı kimse saolsun yeni başlayanlar için ideal birşey yazmış ama yeni başlayanlar için. sende bu bölücüyü yeni kullanıyorsun ki nekadarfazla parça verdiğini gördün. olsun buda başlangıç. normalde bu tarz yazı yazmam ama mecbur bıraktın bu yüzden netopsiyondan KENDİ adıma özür diliyorum. yaptım ettim onayımdan grcti diye de gövde gösterisi bana sakın yapma..
2. Ben İşin En Basitini Ve En Kolayini gösteriyorum
3. Senin Adina Ait Bişemi Yazdım Hemen Parladin
4. Kimseye Gövde Gösterisi Yapmaya İhtiyacım Yok Helede Bu Sitede
5. Forum Kuralları`na Tıklayarak 9 10 11 Şıkları Oku
6.Tekrar Söylüyorum Sql Bölücü Die Bişey Yoktur Açarsın Sql Karalar kopyalar Yollarsın
7. Sana Bana Yardim Et Yada Mesajıma Cevap Yaz Dedigimi Hatırlamıyorum
8. Burda Yazarken Kişilerden İzin Alcak Degilim Forum Kurallari Belli Okuyorum Devamlı
9. Yönetici Forum Kurallarında Demişki Kişisel Sorunlarınızı Gidin Suralarda Halledin Die yinede cevapsiz kalmasın:)
10. Sen benim muhattabım Degilsin.! Ki Sana Ne Bişey Yazdım Ne Soru Sordum 2004 ten beri bu forumlardayım ben sormadan kimse bana bişey ögretmeye çalişmadı + bu sitede neyin nerde oldugunu bana ögretmedi
11.Arkadasın Başlıgı Telef Olmasın Diyorum.?
İyi Calismalar...
Bak Simdi nerden ciktin sen aksam aksam Tombaladanmı Mesajlar: 738 bu kadar mesajı bu sekildemi yaptin evet her seferinde okuyorum senin kadar akıllı degilim hatta 5dk bir siteyi F5 leyip tekrar okuyorum beni hedef alarak mesaj yazmazsan sevinirim aksi halde yukarda özür diledigin konusmalara maruz kalcaksin tekrar söylüyorum sana birşey yazmadım üstte yazdıgım mesajı tekrar oku
Bu forumda yeni başlıklar açamazsınız Bu forumdaki başlıklara cevap veremezsiniz Bu forumdaki mesajlarınızı değiştiremezsiniz Bu forumdaki mesajlarınızı silemezsiniz Bu forumdaki anketlerde oy kullanamazsınız