الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ما هو الأمر الخاص باخذ باك اب للقاعدة ؟

مغلق
بدأه الحاير الولهان في 25 فبراير 2005 · 6 رد · 1,241 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

مساء الخير ،،

اخواني سؤالي ما هو الامر الخاص باخذ نسخة إحتياطية من قاعدة البيانات ؟

وشكراً لكم ...

#2

جرب هذا

USE master
EXEC sp_addumpdevice 'disk', 'MyNwind_1', 
   DISK ='c:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\MyNwind_1.dat'

الايمان +الحلم +العلم +العمل = النجاح

ما اسهل ان تنجح ... وما اصعب ان تحافظ على نجاحك

#3

السلام عليكم ورحمه الله وبركاته

اخى الفاضل / عصام عبد الجواد

جزاك الله خيراً

كيف يمكن تغيير اسم ملف ال backup فى كل مرة يتم فيها عمل backup بحيث يحتوى على :

( اسم الملف + التاريخ + الساعة )

مثال :database01012005-04:30:00

وجزاك الله خيراً

#4

BACKUP DATABASE accounting

TO DISK = 'C:\Backups\Accounting\Full.Bak'

#5
اقتباس
كيف يمكن تغيير اسم ملف ال 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

فكر بطريقة أخرى

#6

السلام عليكم ورحمه الله وبركاته

جزاك الله خيراً أخى / 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

#7

قمت بتحرير موضوعك بإضافة علامة code

sp_addumpdevice هو إجراء مخزن معرف مسبقا لإضافة جهاز backup الذي قد يكون ملفا في القرص الصلب أو Tape drive إلخ .... وربط الجهاز مع قاعدة البيانات المراد نسخها احتياطيا، و aDB_1 هو اسم جهاز الbackup المنطقي، إضافة إلى الاسم الفيزيائي (المحفوظ في المتغير @path) وهو مسار ملف الbackup على القرص الصلب أو اسم الشريط.

رسالة الخطأ تعني غالبا أن الdevice لم يكوّن بصورة صحيحة أو غير موجود أصلا أو حتى أن المسار خاطئ.

سأتحقق وأوافيك لاحقا.

تم تعديل هذه المشاركة بواسطة walcom في 9 مارس 2005 في 12:50

فكر بطريقة أخرى

هذا الموضوع مغلق.

مواضيع مشابهة