تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مساعده فى عمل نسخه احتياطيه
#1
السلام غليكم ورحمة الله
ااحبتى الكرام
لدى برنامج مصمم بثلاث قواعد بيانات DB1,DB2,DB3 اريد عمل نسخه احتياطيه للثلاث قواعد بيانات بضغظة زر وحفظها فى مجلد BACKUP
الرد }}}
تم الشكر بواسطة:
#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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  عمل نسخه احتياطيه والاستعاده لملف قاعدة بيانات Backup/Restore Localdb MDF file Owz 1 702 25-09-23, 11:52 AM
آخر رد: devpos
  مساعده في تشغيل اكثرمن فورم في وقت واحد maherhaddaf 5 886 19-07-23, 03:28 PM
آخر رد: Taha Okla
  مساعده في كود ترحيل البيانات الى اكسل من داتا قرايد فيو maherhaddaf 1 835 27-06-23, 08:03 PM
آخر رد: Shade0001
Question [VB.NET] مساعده في طريقه الاتصال بالسيرفر ايهما افضل Àhmedsaif500 0 532 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 470 06-01-23, 12:18 AM
آخر رد: Àhmedsaif500
  محتاج مساعده بسيطه مع اداه Treevieewer Àhmedsaif500 2 784 04-12-22, 02:39 PM
آخر رد: Àhmedsaif500
  [VB.NET] مساعده في اداة treeviwer Àhmedsaif500 0 490 24-11-22, 09:36 AM
آخر رد: Àhmedsaif500

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


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