Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Pascal / Delphi / Delphi.NET

Cevapla
 
LinkBack Seçenekler
Eski 26/02/2008, 12:37   #1 (permalink)
Üye
 
Üyelik Tarihi: 09/2005
Mesaj: 1
Varsayılan delphi + mysql + backup

Delphi 7 mysql bağlantısını scibit mycomponents'le sağladık ancak yedek almak için ne gibi bir sql komutu kullanılacak bir fikri olan varmı ?
ndonmez hatta değil   Alıntı Yaparak Yanıtla
Eski 26/02/2008, 23:59   #2 (permalink)
Kodlarım, Canlarım...
 
cemaliozan Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2005
Yer: » Delphi Bölümü «
Mesaj: 1,677
Varsayılan

Bu bileşeni deneyenilirsin...
Eklenmiş Dosyalar
File Type: zip MySQLBackup.zip (575.8 KB, 45 views)
__________________
Haberbox | Tek Sevgi | Genel Seçimler | Magice Book | Yerel Seçimler
Yaşamaya Değer Bir Hayattan, Sevmeye Değer Bir Aşktan, Dostluğa Değer Bir Arkadaşlıktan Asla Vazgeçmeyin...
cemaliozan hatta değil   Alıntı Yaparak Yanıtla
Eski 12/04/2008, 11:24   #3 (permalink)
Üye
 
Üyelik Tarihi: 02/2008
Mesaj: 11
Varsayılan

Bunu actım read me dosyasını okudum fakat calısştıramadım lütfen yardımcı olurmusun ?
almeda hatta değil   Alıntı Yaparak Yanıtla
Eski 12/04/2008, 11:46   #4 (permalink)
Kodlarım, Canlarım...
 
cemaliozan Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2005
Yer: » Delphi Bölümü «
Mesaj: 1,677
Varsayılan

1. MySQL veri tabanı kurulmuş ve servisi çalışıyor olmalı
2. Özel olarak bu bileşen libmysql.dll, MyBackUp.dll ile birlikte çalıştığından bu dosyayı ya system32 yada uygulamanın exe klasörüne kopyalamalısın.
3. Şimdi farkettim, libmysql.dll dosyası zip dosyasına dahil edilmemiş...Bu dosyayıda ekleyip yeniden gönderiyorum..
Eklenmiş Dosyalar
File Type: zip MySQLBackup.zip (703.1 KB, 16 views)
__________________
Haberbox | Tek Sevgi | Genel Seçimler | Magice Book | Yerel Seçimler
Yaşamaya Değer Bir Hayattan, Sevmeye Değer Bir Aşktan, Dostluğa Değer Bir Arkadaşlıktan Asla Vazgeçmeyin...
cemaliozan hatta değil   Alıntı Yaparak Yanıtla
Eski 12/04/2008, 12:53   #5 (permalink)
Üye
 
Üyelik Tarihi: 02/2008
Mesaj: 11
Varsayılan

Readme dosyasının 3.satırdaki yapmam gerekeni anlamadım ? Bileşen kurmam için hangi adımları izlemem lazım libmysql.dll, MyBackUp.dll attım ssyem32 içine
almeda hatta değil   Alıntı Yaparak Yanıtla
Eski 12/04/2008, 13:13   #6 (permalink)
Kodlarım, Canlarım...
 
cemaliozan Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2005
Yer: » Delphi Bölümü «
Mesaj: 1,677
Varsayılan

Diyorki bileşeni derlerken derleme penceresinde options sekmesine gelin, directories bölümünde Search Path bölümüne bilşen paketinin bulunduğu yolu girin ki derlerken arayıp bulması kolay olsun diyor. Resimlere bak.
Eklenmiş Dosyalar
File Type: zip a.ZIP (40.7 KB, 15 views)
__________________
Haberbox | Tek Sevgi | Genel Seçimler | Magice Book | Yerel Seçimler
Yaşamaya Değer Bir Hayattan, Sevmeye Değer Bir Aşktan, Dostluğa Değer Bir Arkadaşlıktan Asla Vazgeçmeyin...
cemaliozan hatta değil   Alıntı Yaparak Yanıtla
Eski 12/04/2008, 13:31   #7 (permalink)
Üye
 
Üyelik Tarihi: 02/2008
Mesaj: 11
Varsayılan

Çok tesekkür ederim içindeki örnektende cok yardım aldım
almeda hatta değil   Alıntı Yaparak Yanıtla
Eski 12/04/2008, 13:33   #8 (permalink)
Üye
 
Üyelik Tarihi: 02/2008
Mesaj: 11
Varsayılan

Bilen birini bulmusken bişi daha danısmak istiyorum.Direk veritabanından bişi sormadan programın bağlı olduğu veritabanını cekmek istiyorum.İnternette bu komutu buldum fakat çalışmadı ne yapmam lazım acaba ?

Kod:
 
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('BACKUP DATABASE VeriTabaniAdi TO DISK = N''YedeklenecekYol'' WITH INIT , NOUNLOAD , NAME = N''STP backup'', NOSKIP , STATS = 10, NOFORMAT');
ADOQuery1.ExecSQL;
Veritabanı adını yazdım yedeklenecek yol olarak ilk c:\ olarak gösterdim sonra sitemin bir klasörüne yazım izni verdim en azından internette yedeklesin diye gene olmadı ?

Enson 13/04/2008 01:49 tarihinde Caylaq tarafından düzenlenmiştir.. Sebep: Kodlar taq içine alındı
almeda hatta değil   Alıntı Yaparak Yanıtla
Eski 14/04/2008, 10:07   #9 (permalink)
Üye
 
Üyelik Tarihi: 02/2008
Mesaj: 11
Varsayılan

Buna cevap verebilcek biri varmı acil ?
almeda hatta değil   Alıntı Yaparak Yanıtla
Eski 14/04/2008, 20:37   #10 (permalink)
Üye
 
Caylaq Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 12/2007
Yer: DELPHI LAND
Mesaj: 640
Varsayılan

Merhaba,

Aşağıdaki Yazı delphiturkiye.com Adresinde mkysoft isimli üyeden alıntıdır.

Umarım işinizi görür


Kolay gelsin


Alıntı:
Kod:
 
 
procedure Tfr_yedek.bt_yedekle_dershaneClick(Sender: TObject);
var
dosyasay: integer;
sonuc : TSearchRec;
tablolar: string;
begin
dg_kapa.FileName := copy(DateToStr(now),1,2)+'-'+copy(DateToStr(now),4,2)+'-'+copy(DateToStr(now),7,4)+'_'+copy(timeToStr(now),1,2)+'-'+copy(timeToStr(now),4,2)+'-'+copy(timeToStr(now),7,4)+'_dershane';
dosyasec := false;
dg_kapa.Execute;
if dosyasec=false then exit;
try
mkdir(extractfilepath(application.exename)+'\Yedek');
except
dosyasay := FindFirst(extractfilepath(application.exename)+'\Yedek\*.*', faAnyFile - faDirectory, sonuc);
while dosyasay = 0 do
begin
deletefile(extractfilepath(application.exename)+'\Yedek\'+sonuc.Name);
dosyasay := FindNext(sonuc);
end;
FindClose(sonuc);
end;
tablo_oku.Close;
tablo_oku.SQL.Clear;
tablo_oku.SQL.Add('show tables FROM dershane');
tablo_oku.Open;
tablolar:= tablo_oku.Fields[0].Text;
tablo_oku.Next;
while tablo_oku.Eof = false do
begin
tablolar:=tablolar+','+tablo_oku.Fields[0].Text;
tablo_oku.Next;
end;
tablo_oku.Close;
tablo_oku.SQL.Clear;
tablo_oku.SQL.Add('backup table '+tablolar+' to '''+stringreplace(extractfilepath(application.exename),'\','/',[rfReplaceAll])+'/Yedek''');
tablo_oku.ExecSQL; //burada tüm tabloların istediğim klasöre yedeklenmesini sağladım.
zip_kapa.FileName := dg_kapa.FileName;
dosyasay := FindFirst(extractfilepath(application.exename)+'\Yedek\*.*', faAnyFile - faDirectory, sonuc);//burada abrivia companentiyle çıkan yedeklerin zip lenmesini sağladım.
while dosyasay = 0 do
begin
zip_kapa.AddFiles(extractfilepath(application.exename)+'\Yedek\'+sonuc.Name,0);
dosyasay := FindNext(sonuc);
end;
FindClose(sonuc);
dosyasay := FindFirst(extractfilepath(application.exename)+'\Yedek\*.*', faAnyFile - faDirectory, sonuc);
while dosyasay = 0 do
begin
deletefile(extractfilepath(application.exename)+'\Yedek\'+sonuc.Name);
dosyasay := FindNext(sonuc);
end;
FindClose(sonuc);
rmdir(extractfilepath(application.exename)+'\Yedek'); //buraya kadar oluşan templeri sildim.
tablo_oku.Close;
tablo_oku.SQL.Clear;
tablo_oku.SQL.Add('update ayarlar set yedek_tarih="'+mtarih(now())+'"');
tablo_oku.ExecSQL; //yedeklendiğine dair kayıt.
messagedlg('Dershane için yedek alma işlemi başarıyla tamamlandı.', mtInformation ,[mbOK], 0);
end;
Caylaq hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
delphi 7 select mysql sadroalin Pascal / Delphi / Delphi.NET 2 18/08/2007 10:46
mysql schudule backup sadroalin Veritabanları & SQL 3 02/02/2007 14:18
mysql backup hatasi loribnaczo Veritabanları & SQL 2 30/06/2006 17:46
delphi ve MYSQL sımone Pascal / Delphi / Delphi.NET 6 13/05/2004 23:04
php ile mysql database backup Volkan Uzun PHP 4 03/11/2003 20:11


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 03:05.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net