PDA

View Full Version : سوال: خطا در Restore کردن فایل Backup



Ehsan_seif
شنبه 15 آبان 1389, 12:43 عصر
با سلام خدمت دوستان
من یه بک آپ از دیتا بیسم گرفتم اما حالا واسه برگردوندنش به مشکل برخوردم

واسه Restore کردن از دستور زیر استفاده کردم

USE master; RESTORE DATABASE [F:\Sandugh.mdf] FROM DISK = @address WITH REPLACE

ولی موقع Restore کردن این خطا رو میده


Msg 1834, Level 16, State 1, Line 1
The file 'F:\Sandugh.mdf' cannot be overwritten. It is being used by database 'active Sandough'.
Msg 3156, Level 16, State 4, Line 1
File 'Sandughe Khanevadegi' cannot be restored to 'F:\Sandugh.mdf'. Use WITH MOVE to identify a valid location for the file.
Msg 1834, Level 16, State 1, Line 1
The file 'F:\Sandugh_log.ldf' cannot be overwritten. It is being used by database 'active Sandough'.
Msg 3156, Level 16, State 4, Line 1
File 'Sandughe Khanevadegi_log' cannot be restored to 'F:\Sandugh_log.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.

کسی با این مشکل برخورد کرده؟
هیچ کس می تونه کمکم کنه؟

حمیدرضاصادقیان
شنبه 15 آبان 1389, 13:00 عصر
سلام.
دستور شما اشتباه است.
به این لینک (http://msdn.microsoft.com/en-us/library/ms186858.aspx) مراجعه کرده و مانند مثالها عمل کنید.

Ehsan_seif
شنبه 15 آبان 1389, 13:16 عصر
ممنون از لینکتون ولی من از Sql Express استفاده می کنم و واسه Backup گرفتن و Restore باید از آدرس فیزیکی فایل دیتا بیس استفاده میشه
این دستوری که من واسه Restore نوشتم مشکلی نداشت، یه مدت همین دستور کار میکرد اما حالا موقع Backup خطا میده، دلیلشو نمی دونم

به نظرتون چی می تونه باشه دلیلش؟

حمیدرضاصادقیان
شنبه 15 آبان 1389, 13:45 عصر
خوب دوست عزیزم موقع backup چه خطایی میگیره؟

Ehsan_seif
شنبه 15 آبان 1389, 13:51 عصر
واسه backup گرفتن از دستور زیر استفاده می کنم و بدون خطا اجرا می شه و فایل backup بهم می ده


BACKUP DATABASE [F:\Sandugh.mdf] TO DISK = @address

tooraj_azizi_1035
شنبه 15 آبان 1389, 13:54 عصر
سلام،
مسیر RESTORE رو عوض کن.

Ehsan_seif
شنبه 15 آبان 1389, 15:47 عصر
بازم از جوابتون ممنون ولی فایل های دیتا بیس من تو اون مسیر قرار دارند و فایل backup تو آدرسی هست که با پارامتر address@ ست می شود.

نمی تونم مسیر و عوض کنم

tooraj_azizi_1035
یک شنبه 16 آبان 1389, 11:22 صبح
سلام، باید از WITH MOVE استفاده کنی:

RESTORE DATABASE [F:\Sandugh.mdf] FROM DISK = @address
with move 'active Sandough' to 'F:\Sandugh.mdf',
move 'active Sandough_log' to 'F:\Sandugh.ldf' :خجالت:

Ehsan_seif
دوشنبه 17 آبان 1389, 01:05 صبح
تورج جان ممنون از بابت پیگیری و جوابت ولی مشکلم با این کد هم حل نشد:ناراحت: