تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] كل عام وانتم بخير ... محتاج كود نسخ قاعدة البيانات تلقائيا
#9
(07-05-19, 09:17 PM)abdullhadi999 كتب :
(07-05-19, 04:23 PM)asemshahen5 كتب : أخي الغالي هذا الكود ينفذ عد تشغيل البرنامج في حدث اللود يتحقق اذا كان هناك نسخة إحتياطية بتاريخ اليوم يكمل إقلاع البرنامج إذا لم يكن هناك نسخة إحتياطية يقوم بعمل نسخة إحتياطية و يكمل تحميل البرنامج أي لا يوجد وقت محدد لعمل النسخة فقط عند تشغيل البرنامج .

بالنسبة لقواعد البيانات أكسيس :

كود :
   Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
       If IO.File.Exists(Application.StartupPath & "\MyDatabase.accdb") Then
           Dim FileBak As String = "D:\MyBackup\Backup" & Today.ToString("dd-MM-yyyy") & ".backup"
           Dim DESCRIPTIONXT As String = "نسخ تلقائي يومي"
           Dim DBName As String = Application.StartupPath & "\MyDatabase.accdb"
           If Not IO.File.Exists(FileBak) Then
               FileCopy(DBName, FileBak)
               MsgBox("تمت عملية النسخ الاحتياطي بنجاح")
           End If
       End If
   End Sub
وهذا SQL الى OLEDB :
كود :
   Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
       Dim FileBak As String = "D:\MyBackup\Backup" & Today.ToString("dd-MM-yyyy") & ".bak"
       Dim DESCRIPTIONXT As String = "نسخ تلقائي يومي"
       Dim DBName As String = "TestDB"
       If Not IO.File.Exists(FileBak) Then
           Dim Con As New OleDb.OleDbConnection("Provider=SQLNCLI11;Data Source=(Local);Persist Security Info=True;Persist Security Info=True;User ID=MyUserName;Password=MyPassword;Initial Catalog=Test")
           Dim SQLStr As String = "BACKUP DATABASE " & DBName & " TO  DISK = N'" & FileBak & "' WITH  DESCRIPTION = N'" & DESCRIPTIONXT & "', NOFORMAT, NOINIT,  NAME = N'" & DBName & "', SKIP, NOREWIND, NOUNLOAD, STATS = 10"
           Dim da As New OleDb.OleDbDataAdapter(SQLStr, Con)
           Dim dt As New DataTable
           da.Fill(dt)
           MsgBox("تمت عملية النسخ الاحتياطي بنجاح")
       End If
   End Sub

اسعدك الله في هذه الايام الفضيلة انت ومن تحب . زبطت معايه . شكرا 

(07-05-19, 03:30 PM)عبد العزيز البسكري كتب :
(07-05-19, 02:56 PM)abdullhadi999 كتب :
(07-05-19, 02:03 PM)asemshahen5 كتب : تفضل هذا الكود :

كود :
   Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
       Dim FileBak As String = "D:\MyBackup\Backup" & Today.ToString("dd-MM-yyyy") & ".bak"
       Dim DESCRIPTIONXT As String = "نسخ تلقائي يومي"
       Dim DBName As String = "TestDB"
       If Not IO.File.Exists(FileBak) Then
           Dim Con As New SqlClient.SqlConnection("Data Source=(Local);Initial Catalog=" & DBName & ";Persist Security Info=True;User ID=MyUserName;Password=MyPassword")
           Dim SQLStr As String = "BACKUP DATABASE " & DBName & " TO  DISK = N'" & FileBak & "' WITH  DESCRIPTION = N'" & DESCRIPTIONXT & "', NOFORMAT, NOINIT,  NAME = N'" & DBName & "', SKIP, NOREWIND, NOUNLOAD, STATS = 10"
           Dim da As New SqlClient.SqlDataAdapter(SQLStr, Con)
           Dim dt As New DataTable
           da.Fill(dt)
           MsgBox("تمت عملية النسخ الاحتياطي بنجاح")
       End If
   End Sub

أخي الغالي . اسف على ازعاجك . هل بالامكان وضعها في مثال عملي لاني حاولت اطبقها ولم يتنفذ لي . وكيف احدد الوقت الذي يتم فيه النسخ . تحياتيHeart

السّلام عليكم و رحمة الله و بركاته
إضافة لما تكرّم به أخي الكريم asemshahen5 .. جزاه الله خيرا
مثال متكامل يمكن الإستفادة منه بشكل كبير لما تريد القيام به إن شاء الله

تحياتي
الف شكر لك ياستاذنا الكبير عبدالعزيز . شرفت الموضوع بردك الجميل .

تسلم يا غالي .. ملف آخر قمت بتجربته .. و يعمل بكفاءة .. فقط غير ما يجب تغييره واحذف إن شئت ما لا يلزمك واترك فقط النسخ الإحتياطي اليومي ..
تحياتي


الملفات المرفقة
.rar   عمل باكب اوتوماتيك.rar (الحجم : 195.71 ك ب / التحميلات : 86)
قناتنا على اليوتوب
الرد }}}
تم الشكر بواسطة: asemshahen5 , ابراهيم ايبو


الردود في هذا الموضوع
RE: كل عام وانتم بخير ... محتاج كود نسخ قاعدة البيانات تلقائيا - بواسطة عبد العزيز البسكري - 07-05-19, 11:42 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [مشروع] مشروع لاضافة رسم بيانى محتاج التدخل لاصلاحه dr.programming 0 218 09-11-25, 01:48 AM
آخر رد: dr.programming
  تصدير البيانات إلى ملف RTF مصمم هاوي 4 829 15-08-25, 04:13 PM
آخر رد: أبو خالد الشكري
  [VB.NET] ما هو أفضل موقع استضافة لقواعد البيانات MSSQL ؟ mmaalmesry 0 796 16-07-25, 10:45 PM
آخر رد: mmaalmesry
  مساعدة في كيفية ترحيل البيانات من داتا قريدفيو إلى داتا قريدفيو في فيجوال بيسك ahmedfa71 13 2,225 09-07-25, 11:24 PM
آخر رد: أبو خالد الشكري
  مشكلة في حفظ البيانات مصمم هاوي 2 1,023 30-06-25, 08:51 AM
آخر رد: مصمم هاوي
  بطء في جلب البيانات مصمم هاوي 9 1,002 08-05-25, 07:51 AM
آخر رد: مصمم هاوي
  [Acces2007] مشكلة ملف قاعدة بيانات access للقراءة فقط mmaalmesry 11 1,470 29-04-25, 08:55 PM
آخر رد: mmaalmesry
  تعديل كود تحديث البيانات مصمم هاوي 1 784 26-04-25, 06:07 PM
آخر رد: مصمم هاوي
Photo لايمكن تعرف على تنسيق قاعدة البيانات الدريساوي 2 697 26-04-25, 12:24 AM
آخر رد: الدريساوي
  مساعدة في طريقة تحميل الفيديوهات المخزنة في قاعدة البيانات foad8920 0 662 24-04-25, 12:58 PM
آخر رد: foad8920

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم