ورود

View Full Version : Restore کردن Backup



az-navaei
یک شنبه 20 آبان 1386, 11:11 صبح
با سلام
من قبلا سوالی پرسیدم در مورد اینکه "چطور میشه backup یک بانک را روی بانکی دیگر باز کرد؟" دوستان گفتند قبلا در مورد آن بحث شده و جستجو کنم من اینکار را انجام دادم ولی مورد خودم را پیدا نکردم و در ضمن راههای گفته شده برای من پیغام می دهند.
سوالم را واضحتر بیان می کنم .
بانک من فرضا با نام X در sql وجود دارد من از آن پشتیبان می گیرم و یک بانک جدید به نام y می سازم و می خواهم پشتیبان بانک X را روی آن باز کنم تا درنهایت بتوانم بانک x و y را با هم به طور همزمان در SQL داشته باشم و با هم مقایسه کنم ولی پیغام خطا دریافت می کنم!
با تشکر از شما.

AminSobati
یک شنبه 20 آبان 1386, 13:23 عصر
دوست عزیزم،
اگر Fulle Backup گرفتین، نیاز نیست تا دیتابیس Y رو بسازید و بعد Restore کنین:
دیتابیس X رو ازش Backup بگیرین، حالا موقع Restore، نام جدید برای دیتابیس بدین (Y) و در قسمت Options چک کنین که آدرس فایلها با دیتابیس X یکسان نباشه

az-navaei
دوشنبه 21 آبان 1386, 12:18 عصر
با تشکر فراوان از مدیر بخش آقای AminSobati من هم توانستم کدهای آنرا پیدا کنم که در زیر قرار می دهم.
به امید همکاری بیشتر از تمامی دوستان.


BACKUP DATABASE X
TO DISK = 'C:\X.bak'
RESTORE DATABASE Y
FROM DISK = 'C:\X.bak'
WITH MOVE 'X_data' TO 'C:\test\Y.MDF',
MOVE 'X_Log' TO 'C:\test\Y.LDF'