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

ارجو المساعدة بنسخ قاعدة وتركيبها جانب الاصل

بدأه digilog في 23 سبتمبر 2011 · 5 رد · 750 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مشكلة بسترجاع قاعدة البيانات

انا عندي قاعدة بينات اخذت منها باكاب و بعملو استرجاع عشان اعمل وحدة ثانية

انا عندي موقع يستخدم هذي القاعدة فبعمل موقع ثاني يستخدم نفس نوع القاعدة بس بعملها بقاعدو منفصله

لما استخدمت امر الاسترجاع هذا

RESTORE DATABASE kassabdb

FROM DISK = 'C:\bookings.bak'

WITH RECOVERY;

جالي هذا الخطاء

Msg 1834, Level 16, State 1, Line 1

The file 'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\Booking.mdf' cannot be overwritten. It is being used by database 'Booking'.

Msg 3156, Level 16, State 4, Line 1

File 'test1' cannot be restored to 'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\Booking.mdf'. Use WITH MOVE to identify a valid location for the file.

Msg 1834, Level 16, State 1, Line 1

The file 'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\Booking_1.ldf' cannot be overwritten. It is being used by database 'Booking'.

Msg 3156, Level 16, State 4, Line 1

File 'test1_log' cannot be restored to 'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\Booking_1.ldf'. Use WITH MOVE to identify a valid location for the file.

Msg 3119, Level 16, State 1, Line 1

Problems were identified while planning for the RESTORE statement. Previous messages provide details.

Msg 3013, Level 16, State 1, Line 1

RESTORE DATABASE is terminating abnormally.

ارجو المساعدة

#2

السلام عليكم

أظن أن عليك عمل detach لقاعدة البيانات الحالية ثم تقوم بالاسترجاع ( بالنقر على databases و ليس على قاعدة بيانات محددة)

لاتـُهيئ كفني ما متّ بعد = لم يزل في أضلعي برقٌ و رعدُ


أنــا اسـلامــي ..أنا عزّته = أنا خيل الله نحو النصــر تعــدو


أنــا تــاريـخـي …ألا تعــرفـه = خـالد ينبض في روحــي و سعدُ


لاتـــغرنـك منــي هدأتـــــي = لا يمــوت الثــأر و لــكن يســتعـدُ


لا يغرنـــك نصــلٌ موغـــلٌ = في عروقي …فـأنا منه أحـّـــدُ


إن ما ضُيع في ساح الوغى = في سوى ساحــاتـها لا يــستردُ


#3

انا ما فهمت عملية deatch لكن الي ابي اعملة مو جرد استرجاع لكن ابي احافظ على القاعدة الموجودة واعمل قاعدة جديدة بنفس نسخة القاعدة الموجودة بدون ما اخسر اي داتا

#4

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

حاول بهذا

restore database bookingsrep

from disk = 'C:\bookings.bak'

with move 'bookings' to 'c:\bookingsrep.mdf',

move 'bookings_log' to 'c:\bookingsrep.ldf'

لا اله الا انت سبحانك انى كنت من الظالمين

#5

السلام عليكم ورحمة الله

عليك استخدام الخيار move كما في مشاركة الاخ pro2007 مع تغيير المشار حسب موقع القاعدة الجديدة

with move 'bookings' to 'c:\bookingsrep.mdf',

move 'bookings_log' to 'c:\bookingsrep.ldf

غير الموقع الذي باللون الاحمر ليناسب القاعدة الجديدة .

#6

انت تقوم بعمل restore في نفس مسار قاعدة البيانات الاولي هذا سبب الخطء لابد من تغير مسار restore بستخدام امر move

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…