AccessTr.neT
Veritabanı yedekleme hk. - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Visual Basic .NET (https://accesstr.net/forum-visual-basic-net.html)
+--- Forum: Visual Basic .NET Cevaplanmış Soruları (https://accesstr.net/forum-visual-basic-net-cevaplanmis-sorulari.html)
+--- Konu Başlığı: Veritabanı yedekleme hk. (/konu-veritabani-yedekleme-hk.html)



Veritabanı yedekleme hk. - drummers - 28/04/2012

Bu soruyu daha önce sormuştum fakat çözüm üretemedim

Form'un kapanışına nasıl bir kod yamalıyım ki form kapanırken "tablolar.mdb" isimli veritabanım C:\Yedeklerim klasörünün içine ZİP lenerek veya RAR lanarak yedeklensin.

VB2010 kullanmaktayım
Soru kısa olduğu için örnek dosya eklemeye gerek duymadım. İllaki gerek diyorsanız ekliyebilirim.

İlginize Teşekkürler.


Cvp: Veritabanı yedekleme hk. - ogulcan92 - 28/04/2012

Sn:drummers
Eğer site içerisinde arama yapmış olsaydınız 2 yıl önce bu örnek verilmişti yolu kendinize göre düzenleyiniz ve winrar yardım dosyasını inceleyiniz.

Proje İçerisinden Winrar ile Veri Tabanı Sıkıştırma ve Açma


Cvp: Veritabanı yedekleme hk. - drummers - 28/04/2012

teşekkürler


Cvp: Veritabanı yedekleme hk. - drummers - 30/04/2012


Dim sor As Integer
sor = MsgBox("Veritabanınızın Sıkıştırılarak Yedeği Alınsınmı??", vbYesNo)
If sor = vbYes Then
MsgBox("Yedeğiniz __C:\Veritabanı_Yedek_Klasörü__İçerisindedir")
Application.ExitThread()

Dim zippath As String = IO.Path.Combine("C:\Veritabanı_Yedek_Klasörü.zip")
Dim zip As ZipPackage = ZipPackage.Open(zippath, IO.FileMode.Create, IO.FileAccess.ReadWrite)
Dim part As PackagePart = zip.CreatePart(New Uri("/tablolar.mdb", UriKind.Relative), _
Net.Mime.MediaTypeNames.Application.Zip, CompressionOption.Normal)
Dim bytes() As Byte = My.Computer.FileSystem.ReadAllBytes(Application.StartupPath & "\tablolar.mdb")
part.GetStream.Write(bytes, 0, bytes.Length)
zip.Close()
End If
If sor = vbNo Then
MsgBox("Yedeğiniz Alınmamıştır Bu Sizin Yararınıza Olmayabilir !!!")
Application.ExitThread()
End If

ICSharpCode.SharpZipLib.dll kullanarak sorunu böyle çözdüm


Cvp: Veritabanı yedekleme hk. - akd - 29/05/2014

Şöyle bir yedekleme yapılabilinirmi?
Datası ayrı olmayan tek parça Access programın
yalnızca tablolarını her program kapanışında yedeklenmesi,
proğrama birşey olursa, tablolar hep yedekte kalması bakımından...