السلام عليكم احواني الكرام حياكم الله اريد ان اقوم بشرح اي موضوع فية غموض بالنسبة اليكم واضع اليكم وشرح ان شاء الله مفصل حسب معرفتي وبحثي في المصادرللمواضيع المطلوبة
ضعوا عناوين مواضيع واكثر المواضيع المطلوبة سوف نحدد لها وقت ونشرحها
ان شاء الله ومن الله التوفيق
اخي ابو ابراهيم اعمل Stord proceder
في قاعدة البيانات الخاصة بك ومن ثم قوم باستدعاء هذا ال Stord procdure
لاوضح الاكواد المطلوبة
الاكود الاول انشاء ستورد بروسيجير في قاعدة البيانات الموجودة في ال SQL Server
PHP كود :
Use Yourdatabasename GO create Proc getdatabasebackup as Declare @NameDate as varchar(50) Set @NameDate= REPLACE(Convert(Nvarchar(50),GetDate(),113), ':' , '-') Declare @BcakupDate varchar(1000) set @BcakUpDate=N'D:\MyFolder\' + REPLACE(@NameDate,' ','-') +N'.bak' backup database Yourdatabasename to disk =@BcakUpDate WITH NOREWIND,COMPRESSION, INIT, FORMAT, CHECKSUM, STOP_ON_ERROR; GO
'
طبعاً الاسم YourDatabaseName
استبدلة بأسم قاعدة بيانات
الان ناتي الى كود تشغيل هذا البروسيجر من البرنامج
PHP كود :
Dim ConnactionDatabaseBackup As New SqlConnection("نص الاتصال الخاص بك;") Dim ComBackupSQL As New SqlCommand ComBackupSQL.CommandText = "[dbo].[getdatabasebackup]" ComBackupSQL.CommandType = CommandType.StoredProcedure ComBackupSQL.Connection = ConnactionDatabaseBackup
Try ConnactionDatabaseBackup.Open() ComBackupSQL.ExecuteNonQuery() ConnactionDatabaseBackup.Close() MsgBox("تم اخذ النسخة الاحتياطية بنجاح") Catch ex As Exception MsgBox(ex.ToString) End Try
طبعاً انا النسخة الاحتياطية التي اريد تخزينها في ملف MYFolder موجود في ال D لذالك اذا كنت لم تنشئة فيجب عليكء انشاء قبل تشغيل البرنامج
حبيبي استاذي الكريم بارك الله فيك ان شاء الله
اتمنى الاستفادة بالنسبة لحديثك عن ال Stordprocedure
هنالك موضوع قرأتة قديماً يتكلم بشكل مفصل وجميل عن الموضوع وفوائدة في المرفقات الشرح
اعتقد الموضوع لاحد الاساتذة والذي اسمة عماد
تابع المرفقات وفي حال عدم وضوح مسألة معينة اطرحها هنا