Delphi ile Mysql veritabanını web'e gönderme.
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Delphi ile Mysql veritabanını web'e gönderme.
Merhaba..
Delphide mydac ile bağlandığım veritabanım içerisindeki tüm tabloları webdeki mysql veritabanıma göndermek istiyorum.
ilginiz için teşekkür ederim.
Delphide mydac ile bağlandığım veritabanım içerisindeki tüm tabloları webdeki mysql veritabanıma göndermek istiyorum.
ilginiz için teşekkür ederim.
Re: Delphi ile Mysql veritabanını web'e gönderme.
mysql sunucusu uzaktan işlem yapmanıza onay veriyorsa sql script çalıştırarak tablolarınızı gönderebilirsiniz...mysql dump komutunu araştırın...
Re: Delphi ile Mysql veritabanını web'e gönderme.
benim tam olarak istediğim navicattaki gibi progress barlı bir dump uygulamasını delphide yapabilmek.Battosai yazdı:mysql sunucusu uzaktan işlem yapmanıza onay veriyorsa sql script çalıştırarak tablolarınızı gönderebilirsiniz...mysql dump komutunu araştırın...
bu konuda bilginiz varmı acaba?
Re: Delphi ile Mysql veritabanını web'e gönderme.
navicat işini kendi görüyor...databasedeki tabloları analiz ediyor...sql kodunu oluşturuyor, içindeki verileri sql scripte ekliyor ve sırasıyla gönderiyor.progresbar mevzusunuda sırası gelen tablo ve içerik için kendisi ayarlıyor işte...biraz zahmetli bir iş.
Re: Delphi ile Mysql veritabanını web'e gönderme.
mysqldump komutu ile karşı tarafa bilgileri gönderiyorum.Battosai yazdı:navicat işini kendi görüyor...databasedeki tabloları analiz ediyor...sql kodunu oluşturuyor, içindeki verileri sql scripte ekliyor ve sırasıyla gönderiyor.progresbar mevzusunuda sırası gelen tablo ve içerik için kendisi ayarlıyor işte...biraz zahmetli bir iş.
mydac içersinde bulunan mydump ile web e yükleme nasıl yapabilirim. (yükleme işini komut satırından değil, görsel olarak yapabilmem lazım.)
ilginiz için teşekkürler...
Re: Delphi ile Mysql veritabanını web'e gönderme.
mydac bileşenini kullanmadm ama mydump bileşeni adı üstünde tablo ve verilerini sql olarak hazırlıyorsa sorunun çoğu halledilmiş demektir...Geriye bu script dosyasını çalıştırmak kalıyor....ama işlemleri adım adım kullanıcıya göstermek için böyle direk script çalıştırmakla olacağını sanmıyorum...her detayı aktarmak için daha öncede dediim gibi kodları kendiniz hazırlayacaksınız...
örneğin insert işlemi için şöyle yapılabilir...
Kodlar sana fikir vermek için plain text yazıldı hatalar olabilir...bu şekilde yaptığın her işlem için kayıt tutabilirsin. Tabiki işlem bu kadar basit değil bu sadece insert işlemi için bunun öncesinde tablo kontrolü varsa drop edilmesi diğer hata önleyici kodların eklenmesi...örnek programların dump.sql kodlarını incele
örneğin insert işlemi için şöyle yapılabilir...
Kod: Tümünü seç
progressbar.max=Querylocal.recordcount;
Querylocal.first;
while not Querylocal.eof do
Begin
try
QueryHedef.insert;
QueryHedef.Fields[0].value=Querylocal.Fields[0].value;
QueryHedef.post;
progressbar.position:=progressbar.position+1;
Querylocal.next;
Except on E:exception do
Begin
memo1.lines.add('hata oluştu: '+e.message);
progressbar.position:=progressbar.position+1;
Querylocal.next;
End;
end;
Re: Delphi ile Mysql veritabanını web'e gönderme.
merhaba
viewtopic.php?f=12&t=28032 burda benim yazdığım bir backup programı var bunu
değiştirerek işlemini yapabilirsin.
viewtopic.php?f=12&t=28032 burda benim yazdığım bir backup programı var bunu
değiştirerek işlemini yapabilirsin.
Bilgi Paylaştıkça Çoğalır
Re: Delphi ile Mysql veritabanını web'e gönderme.
yardımınız için teşekkür ederim. sizdeki kodu ,delphi7 de kendime uyarlamak istiyorum.ertemsoft yazdı:merhaba
viewtopic.php?f=12&t=28032 burda benim yazdığım bir backup programı var bunu
değiştirerek işlemini yapabilirsin.
fakat MyDump.BackuptoFile(rfile) satırındaki hatayı çözemedim. mydump bileşeninin backuptofile özelliği yok diyor.
birde acaba locale değilde nete göndermek istesem neler yapmam gerekir.
ilginiz için tekrar teşekkürler.