20-06-13, 11:08 AM
اخي ابو ابراهيم اعمل Stord proceder
في قاعدة البيانات الخاصة بك ومن ثم قوم باستدعاء هذا ال Stord procdure
لاوضح الاكواد المطلوبة
الاكود الاول انشاء ستورد بروسيجير في قاعدة البيانات الموجودة في ال SQL Server
طبعاً الاسم YourDatabaseName
استبدلة بأسم قاعدة بيانات
الان ناتي الى كود تشغيل هذا البروسيجر من البرنامج
في قاعدة البيانات الخاصة بك ومن ثم قوم باستدعاء هذا ال 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
'
استبدلة بأسم قاعدة بيانات
الان ناتي الى كود تشغيل هذا البروسيجر من البرنامج
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
لذالك اذا كنت لم تنشئة فيجب عليكء انشاء قبل تشغيل البرنامج
مدونتي
صفحتي على الفيسبوك
MCTS SQL Server 2008
MCSA SQL Server 2012
Microsoft Certified Trainer
SharePoint Administrator
صفحتي على الفيسبوك
MCTS SQL Server 2008
MCSA SQL Server 2012
Microsoft Certified Trainer
SharePoint Administrator
