Forum

Yüksek boyutlu...
 
Bildirimler
Hepsini Temizle

Yüksek boyutlu sql nasıl düzenleyebilirim

8 Yazılar
3 Üyeler
0 Reactions
6,557 Görüntüleme
(@Anonim)
Gönderiler: 0
Konu başlatıcı
 

Merhaba beyler.

Yaklaşık 3gb  civarında bir veritabanı var phpmyadminden upload etmeyi denediğimde alttaki (resim 1) hatayı alıyorum. dolayısıyla hataları gidermek için sql'i düzenlemem gerekiyor ama Notepad++ dosyayı açmıyor denediğim birkaç program var ama işe yaramadılar.

Bu hatayı nasıl ve hangi programla düzeltebilirim acaba ? veya hatalarla birlikte phpmyadmine bu sql'i nasıl gönderebilirim ?

Resim 1 ;

 

 
Gönderildi : 29/10/2014 13:37

(@ozgurmazlum)
Gönderiler: 2208
Illustrious Member
 

PHP myadminden 3GB lık bir veritabanı import edemezsiniz komut satırından erişiminiz var ise SSH ile import etmeniz mümkün hataya gelince ise import işlemini hangi databaseye yapacağınızı belirtmemişsiniz, Fakat bunu düzeltsenizde bu boyutta bir dosyayı phpmyadmin ile import etmek zor.

 
Gönderildi : 29/10/2014 13:42

(@Anonim)
Gönderiler: 0
Konu başlatıcı
 

Sql hali 3 gb .zip hali ile 800mb civarı oluyor, Zaman aşımı ve max. upload sınırını php.iniden artırdım sorun yok

Sql bir sitenin dışarı çıktı hali yani herhangi bir tablo içine almıyorum.

 
Gönderildi : 29/10/2014 13:50

(@ozgurmazlum)
Gönderiler: 2208
Illustrious Member
 

Sen bunu nereye upload etmek istiyorsun aynı sunucuda mı olacak farklı bir sunucuya mı taşıyacaksın. Eğer farklı bir sunucu ise dosyayı import etmeden önce ilgili veritabanını oluştur sonra içine giriş yap sonra import et. export işleminide yaparken yine veritabanı gir ve oradan dışa aktar yada export'u seçki SQL cümlesi için veritabanı oluşturmak için bir satır yazsın.

Php.ini den time out süresini arttırsanda bu kadar büyük bir işlemi yapamazsın ama illada uğraşmak istiyorsan diğer sunucudan tablo tablo export et karşı tarafada aynı şekilde tablo tablo import edersin.

 Bu işin en pratik yolu sunucuna SSH erişimin varsa 

mysqldump -p -u dbuser dbisim > veritabanin.sql  ile SQL'i yedekle

mysql -u dbuser -p -h localhost dbisim< veritabanin.sql  dosyayı import et.

 

Eğer SSH erişim yoksa o zaman navicat tarzı bir program ile online olarak tablo tablo taşımayı denemelisin. 

 
Gönderildi : 29/10/2014 14:18

(@Anonim)
Gönderiler: 0
Konu başlatıcı
 

Özgür hocam ilginiz için gerçekten çok teşekkür ederim. size olayı sıfırdan anlatayım isterseniz.

Arkadaş bana xenforo'ya ait veritabanı (sql) gönderdi şimdi ben bu sqli kendi sitem için kullanacağım yani kendi sunucumdaki sitem için kullanacağım.

İmport işlemi sırasında yukarda resimdeki hatayı veriyor.

Tablo tablo import etmeyi denedim lakin sql boyutu yüksek olduğundan dolayı navicat sql editör mysql workbench gibi peogramlar veritabanını hiçbir türlü açmıyor açamıyor. 

Benim düşüncem şuydu önce xamp ile localhosta almak ve ardından tablo tablo dışarı aktarıp sunucudaki ilgili tablolara tek tek içeri aktarmaktı ama localhostta dahi phpmyadmine yüklenmiyor hiçbir şekilde sql dosyasını phpmyadmin içine alamadım.

Biraz karışık anlattım sanırım 🙂

 
Gönderildi : 29/10/2014 18:59

(@ozgurmazlum)
Gönderiler: 2208
Illustrious Member
 

3GB lik dosyayı phpmyadmin ile import etme aşamasında hata almanız gayet normal: Yukarıda vermiş olduğum sql komutları dışında zorlanacağınızı söylemiştim. Bunu sağlık yapabilmenin yolu ssh üzerinden import etmekten geçiyor. Dediğim işlemi wamp server üzerindeki SQL ilede yapabilirsiniz.

 Bir diğer yol ki bu çok sağlıklı olmayacaktır. karşı sunucudaki ilgili mysql'in ilgili veritabanına ait MYI MDI uzantılı dosyaları olması gerkeiyor bunları alıp kendi sunucunuza kopyalayın izinleri değiştirip repair edin. bu işlemin başarılı olmaması için veritabanında innodb tablo olmaması gerekiyor.

 
Gönderildi : 29/10/2014 19:51

(@Anonim)
Gönderiler: 0
Konu başlatıcı
 

Anladım hocam ssh ile yapmayı deneyeceğim çok teşekkür ederim ilginiz için.

Kolay gelsin.

 
Gönderildi : 30/10/2014 00:29

(@halitkara)
Gönderiler: 86
Estimable Member
 

http://www.heidisql.com/   buradaki programı kullanarak database i açmayı deneyin içerisinde sorguda çalıştırılabiliyor.

 
Gönderildi : 03/11/2014 17:10

Paylaş: