السلام عليكم
مساء الخير ،،
اخواني سؤالي ما هو الامر الخاص باخذ نسخة إحتياطية من قاعدة البيانات ؟
وشكراً لكم ...
السلام عليكم
مساء الخير ،،
اخواني سؤالي ما هو الامر الخاص باخذ نسخة إحتياطية من قاعدة البيانات ؟
وشكراً لكم ...
جرب هذا
USE master EXEC sp_addumpdevice 'disk', 'MyNwind_1', DISK ='c:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\MyNwind_1.dat'
الايمان +الحلم +العلم +العمل = النجاح
ما اسهل ان تنجح ... وما اصعب ان تحافظ على نجاحك
السلام عليكم ورحمه الله وبركاته
اخى الفاضل / عصام عبد الجواد
جزاك الله خيراً
كيف يمكن تغيير اسم ملف ال backup فى كل مرة يتم فيها عمل backup بحيث يحتوى على :
( اسم الملف + التاريخ + الساعة )
مثال :database01012005-04:30:00
وجزاك الله خيراً
BACKUP DATABASE accounting
TO DISK = 'C:\Backups\Accounting\Full.Bak'
اقتباسكيف يمكن تغيير اسم ملف ال backup فى كل مرة يتم فيها عمل backup بحيث يحتوى على :( اسم الملف + التاريخ + الساعة )
مثال :database01012005-04:30:00
بتعديل بسيط على طريقة ألأخوين theone و عصام عبد الجواد
قمت بكتابة stored procedure خاص للbackup يأخذ وقت لحظة إجراء الbackup من ساعة السيرفر ويحول صيغة التاريخ إلى String ويدمجها مع اسم ملف الbackup، وهذا هو نص الstored procedure:
create procedure sp_backup as declare @path varchar(300) declare @ThisDate datetime select @ThisDate=getdate() set @path='K:\Sql server data backup\Full_' + convert(varchar(100), @ThisDate, 9) + '.Bak' EXEC sp_addumpdevice 'disk', aDB_1', @path BACKUP DATABASE tries TO aDB_1 go
وللتنفيذ:
sp_backup
فكر بطريقة أخرى
السلام عليكم ورحمه الله وبركاته
جزاك الله خيراً أخى / walcom
لقد ظهر ت معى هذا المشكلة فماذا تعنى
Server: Msg 15026, Level 16, State 1, Procedure sp_addumpdevice, Line 87 Logical device 'aDB_1' already exists. Server: Msg 3201, Level 16, State 1, Procedure sp_backup, Line 12 Cannot open backup device 'aDB_1'. Device error or device off-line. See the SQL Server error log for more details. Server: Msg 3013, Level 16, State 1, Procedure sp_backup, Line 12 BACKUP DATABASE is terminating abnormally.
ورجاء توضيح ماذا يعنى "aDB_1'" و sp_addumpdevice
وجزاك الله خيراً
تم تعديل هذه المشاركة بواسطة walcom في 9 مارس 2005 في 12:45
قمت بتحرير موضوعك بإضافة علامة code
sp_addumpdevice هو إجراء مخزن معرف مسبقا لإضافة جهاز backup الذي قد يكون ملفا في القرص الصلب أو Tape drive إلخ .... وربط الجهاز مع قاعدة البيانات المراد نسخها احتياطيا، و aDB_1 هو اسم جهاز الbackup المنطقي، إضافة إلى الاسم الفيزيائي (المحفوظ في المتغير @path) وهو مسار ملف الbackup على القرص الصلب أو اسم الشريط.
رسالة الخطأ تعني غالبا أن الdevice لم يكوّن بصورة صحيحة أو غير موجود أصلا أو حتى أن المسار خاطئ.
سأتحقق وأوافيك لاحقا.
تم تعديل هذه المشاركة بواسطة walcom في 9 مارس 2005 في 12:50
فكر بطريقة أخرى
هذا الموضوع مغلق.