تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مساعده فى عمل نسخه احتياطيه
#2
لعمل نسخة احتياطية من ثلاث قواعد بيانات مختلفة (DB1، DB2، DB3) بضغطة زر في VB.NET، يمكنك استخدام الكود التالي. افترض أن قواعد البيانات الخاصة بك هي قواعد بيانات SQL Server وتريد حفظ النسخ الاحتياطية في مجلد BACKUP


الخطوات:
  1. إنشاء مجلد BACKUP إذا لم يكن موجودًا.
  2. عمل نسخة احتياطية لكل قاعدة بيانات وحفظها في المجلد
  3. ربط العملية بزر في الفورم.


PHP كود :
Imports System.Data.SqlClient
Imports System
.IO

Public Class Form1
    
' مسار المجلد لحفظ النسخ الاحتياطية
    Private backupFolder As String = "C:\BACKUP"

    ' 
دالة لعمل نسخة احتياطية
    Private Sub BackupDatabase
(databaseName As String)
 
       Try
            
' تحقق من وجود المجلد، وإذا لم يكن موجودًا، يتم إنشاؤه
            If Not Directory.Exists(backupFolder) Then
                Directory.CreateDirectory(backupFolder)
            End If

            ' 
مسار حفظ النسخة الاحتياطية
            Dim backupFile 
As String Path.Combine(backupFolder, $"{databaseName}_{DateTime.Now.ToString("yyyyMMdd_HHmmss")}.bak")

 
           ' استعلام النسخة الاحتياطية
            Dim backupQuery As String = $"BACKUP DATABASE {databaseName} TO DISK = '
{backupFile}'"

            ' 
الاتصال بقاعدة البيانات
            Using connection 
As New SqlConnection("Server=.;Database=master;Integrated Security=True;")
 
               connection.Open()

 
               ' تنفيذ استعلام النسخة الاحتياطية
                Using command As New SqlCommand(backupQuery, connection)
                    command.ExecuteNonQuery()
                End Using

                connection.Close()
            End Using

            MessageBox.Show($"Backup of {databaseName} completed successfully.", "Backup", MessageBoxButtons.OK, MessageBoxIcon.Information)
        Catch ex As Exception
            MessageBox.Show($"Error during backup of {databaseName}: {ex.Message}", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
        End Try
    End Sub

    ' 
زر النسخ الاحتياطي
    Private Sub Button1_Click
(sender As ObjectAs EventArgsHandles Button1.Click
        
' عمل نسخة احتياطية لكل قاعدة بيانات
        BackupDatabase("DB1")
        BackupDatabase("DB2")
        BackupDatabase("DB3")
    End Sub
End Class 
[صورة مرفقة: images?q=tbn:ANd9GcT72OLJW7D1E5QW-HUeWeJ...TGoNeg2jnQ]
الرد }}}
تم الشكر بواسطة: saud1004


الردود في هذا الموضوع
RE: مساعده فى عمل نسخه احتياطيه - بواسطة تركي الحلواني - 13-08-24, 10:39 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  عمل نسخه احتياطيه والاستعاده لملف قاعدة بيانات Backup/Restore Localdb MDF file Owz 1 705 25-09-23, 11:52 AM
آخر رد: devpos
  مساعده في تشغيل اكثرمن فورم في وقت واحد maherhaddaf 5 887 19-07-23, 03:28 PM
آخر رد: Taha Okla
  مساعده في كود ترحيل البيانات الى اكسل من داتا قرايد فيو maherhaddaf 1 835 27-06-23, 08:03 PM
آخر رد: Shade0001
Question [VB.NET] مساعده في طريقه الاتصال بالسيرفر ايهما افضل Àhmedsaif500 0 533 10-04-23, 09:45 AM
آخر رد: Àhmedsaif500
  مساعده لوسمحتوا mahmoudabdelshafy1 3 765 16-03-23, 02:45 AM
آخر رد: mahmoudabdelshafy1
  [VB.NET] بالله عليكم مساعده عايز اقفل البرنامج بخصوص عمل اذن صرف اكسس وفيجوال 2013 hanyeltnen 7 2,292 04-02-23, 10:36 AM
آخر رد: hanyeltnen
  ممكن مساعده malekmohamed155 0 553 29-01-23, 10:48 PM
آخر رد: malekmohamed155
  [VB.NET] مساعده بسيطه في Dtatable Àhmedsaif500 0 471 06-01-23, 12:18 AM
آخر رد: Àhmedsaif500
  محتاج مساعده بسيطه مع اداه Treevieewer Àhmedsaif500 2 785 04-12-22, 02:39 PM
آخر رد: Àhmedsaif500
  [VB.NET] مساعده في اداة treeviwer Àhmedsaif500 0 490 24-11-22, 09:36 AM
آخر رد: Àhmedsaif500

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


يقوم بقرائة الموضوع: