ورود

View Full Version : سوال: چگونگی Restore کردن فایل پایگاه داده



Salar Ashgi
شنبه 19 دی 1388, 21:33 عصر
سلام ، دوستان میخواستم تو پایگاه داده SQL Server ،چگونگی Restore کردن فایل پایگاه داده

را بدونم ؟ ( Query کد مربوطه ) ، البته تا یه جاهایی رو میدونم :



"RESTORE DATABASE DBNAME FROM DISK ='...' WITH ";
حالا میخواستم بپرسم بعد With باید چه کدی نوشته بشه ؟ و اینکه نحوه restore

کردن فقط به همین شکل انجام میگیره ؟


ممنون میشم راهنمایی کنید .

slashslash2009
شنبه 19 دی 1388, 22:57 عصر
WITH RECOVERY, REPLACE
من ازین استفاده میکنم جلوی with چیزای دیگه هم هست که کدشو ندارم ولی واسه من که همشون خطا میدادن

Salar Ashgi
شنبه 19 دی 1388, 23:01 عصر
WITH RECOVERY, REPLACE
من ازین استفاده میکنم جلوی with چیزای دیگه هم هست که کدشو ندارم ولی واسه من که همشون خطا میدادن

منظور از قسمت RECOVERY, REPLACE چی هستش ؟

DataMaster
شنبه 19 دی 1388, 23:01 عصر
بعد از With پارامتنرهای خیلی زیادی داره ، مثلا می تونید محل بازیابی فایلها رو هم مشخص کنید ، نحوه بازیابی ،و.......

سوال رو تو قسمت SQL مطزح میکردید خیلی بهتر بود

slashslash2009
شنبه 19 دی 1388, 23:10 عصر
replace که معلومه جایگزینه قبلی میشه قبلیها کامل پاک میشن یعنی هرچی تو دیتابیسمون بوده و مثلا backup که دیروز گرفتیم جایگزین میشه . اگر دیتا بیستون attach هم نباشه خودش این کارو میکنه من از اینش خوشم میاد

mohsenyazarloo
یک شنبه 20 دی 1388, 10:16 صبح
من یه کد نوشتم شاید به دردت بخوره برای Restore کردن یک فایل Backup با دستورات SQL در C#

mohammad_2039
یک شنبه 20 دی 1388, 11:31 صبح
دوست عزیز در بخش " برنامه های کوچک و مفید سی شارپ " چند تا نمونه خوب هست که من خودم استفاده کردم بدون نقص جواب میده . موفق باشی

arsisman2006
یک شنبه 20 دی 1388, 18:27 عصر
برای restore کردن باید عملیات از master انجام بشه
معمولا از این روش استفاده میشه که تا حالا بهترین روش بوده
این روش کلیه بانکها و پروسیجرها و ... اگه backup درست گرفته باشید ، restore میکنه


USE master
ALTER DATABASE [Databasename] SET SINGLE_USER WITH ROLLBACK IMMEDIATE
RESTORE DATABASE [databasename] FROM DISK = N'......' WITH FILE = 1, NOUNLOAD, REPLACE, MEDIAPASSWORD = '........'
ALTER DATABASE [databasename] SET MULTI_USER



اگه در زمان تهيه backup رمز نديد و اينجا بايد mediapassword حذف كنيد.