ايران ويج

نسخه‌ی کامل: راهنمایی در انجام Backup و Restore در SQL Server 2008
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
باسلام بر همه ی دوستان عزیز
من یه مشکل در گرفتن و باز یابی Backup دارم در SQL Server 2008 که این کار انجام نمیشه .
من به این صورت عمل می کنم که ابتدا با سرور و نام کاربری خود وارد می شوم سپس از زیر منوی Databases روی نام بانک اطلاعاتی خود راست کلیک می کنم و گزینه Tasks را انتخاب و سپس گزینه Back Up را انتخاب می کنیم تا کادری باز شود سپس در بخش Database نام بانک اطلاعاتی مورد نظر خودم را انتخاب می کنم و در پایین صفحه با زدن دکمه Add مسیر ذخیره را مشخص می کنم . و سپس بر روی دکمه ok کلیک می کنم تا فایل مذکور ایجاد شود .

برای Restore کردن آن من به این صورت عمل می کنم که ابتدا با سرور و نام کاربری خود وارد می شوم سپس یک بانک اطلاعاتی با همان نام ایجاد می کنم سپس از زیر منوی Databases روی نام بانک اطلاعاتی خود راست کلیک می کنم و گزینه Tasks را انتخاب و سپس گزینه Restore را انتخاب می کنیم و سپس گزینه Database را انتخا ب می کنم سپس در بخش To Database نام بانک اطلاعاتی خود را وراد می کنم و از بخش From device مسیر و نام بانک اطلاعاتی خود را وارد می کنم و سپس روی دکمه ok کلیک می کنم ولی با خطا مواجه می شم علت آن چیست ؟
لطفا راهنمایی کنید .
بسیار سپاسگذارم
متن رو خطا رو بزارید تا دوستان بهتر متوجه مشکل بشند
دوستان من یه چیزی متوجه شدم در هنگام کار و این که برای Restore نباید بانک اطلاعاتی بسازم زیر درهنگام باز یابی این کار انجام می گردد بدون هیچ گونه مشکلی یعنی اگر من هیچ بانک اطلاعاتی با نام بانک مورد نظر نداشته باشم اگر بر روی Databases راست کلیک کنم و گزینه Restore Database را بزنم و در بخش To Database نام بانک اطلاعاتی خود را وارد کنم و در پایین و در بخش From device مسیر فایل پشتیبان را بدهم و سپس دکمه ok بزنم و سپس در بخش Selecte Backup تیک آن فایل پشتیبانی را بزنم اطلاعات بدونه هیچ گونه مشکلی باز یابی میشود .
حالا مشکل من اینجاست که من چون می خواهم اطلاعاتم را روی سرور هاست باز یابی کنم مجبورم از قبل و از طریق پنل مدیریت هاست یک بانک اطلاعاتی ایجاد نمایم . حالا به نظر شما چگونه باید اطلاعاتم را بازیابی کنم با این فرض که بانک اطلاعاتی خالیم را ساخته ام بدون هیچ گونه جدولی و قرار فایل پشتیبان که باز یابی میشه آنها را وارد کند ؟
لطفا راهنمایی نمایید .
با تشکر فراوان
(۲۰-تير-۱۳۹۲, ۱۹:۳۴:۲۴)babyy نوشته است: [ -> ]متن رو خطا رو بزارید تا دوستان بهتر متوجه مشکل بشند
لطفا متن خطا رو بزاريد ببينيم دردش چيه اما

مي تونيد از اسكريپت هم استفاده كنيد خيلي شيرين تره!

کد:
RESTORE database  [DataBaseName]
FROM DISK = 'c:\backup\DataBaseName.bak'
WITH REPLACE, MOVE 'DataBaseName_Data' TO 'c:\backup\DataBaseName_data.MDF',
MOVE 'DataBaseName_Log' TO 'c:\backup\DataBaseName_log.LDF'
رای Restore کردن آن من به این صورت عمل می کنم که ابتدا با سرور و نام کاربری خود وارد می شوم سپس یک بانک اطلاعاتی با همان نام ایجاد می کنم سپس از زیر منوی Databases روی نام بانک اطلاعاتی خود راست کلیک می کنم و گزینه Tasks را انتخاب و سپس گزینه Restore را انتخاب می کنیم و سپس گزینه Database را انتخا ب می کنم سپس در بخش To Database نام بانک اطلاعاتی خود را وراد می کنم و از بخش From device مسیر و نام بانک اطلاعاتی خود را وارد می کنم و سپس روی دکمه ok کلیک می کنم ولی با خطا مواجه می شم علت آن چیست ؟
این خطاها به ترتیب در زیر قرار داده ام .
نکته اینه که من می خواهم این اطلاعات را بر روی هاست یه شرکت از راه دور قرار دهم .
من تا دکمه Add را میزنم خطای زیر را میدهد و یه آدرس در درایو E میگه که من ندارم این مسیر را ندارم
[تصویر:  76309168153376803942.jpg]
سپس لیستی که باز می شود سفید و خالی هست و وقتی من آدرس و نام فایل پشتیبان موجود بر روی سیستمم را دستی وارد می کنم خطای زیر را میده
[تصویر:  43214464079356023012.jpg]
و در نهایت که OK را میزنم خطای زیر را میده
[تصویر:  25570429263721460612.jpg]

لطفا راهنمایی کنید با تشکر از همه ی شما عزیزان
يوزري كه باهاش لاگين مي كني دسترسيش پائينه

با SA و بدون پسورد هم تست كن
با ويندوز آتوتيكيشن هم همچنين

اگر نشد بايد يوزر با دسترسي ادمين بسازي براي بانكت هم تعريف كني و بعد ريستور رو انجام بدي
پایین ترین دسترسی چیه و چطوری می تونم دسترسی backup را پایین بیارم که بتونه با همون دسترسی روی سرور با دسترسی محدودد تر Resive بشه ؟
بايد تو قسمت Server Roles بهش دسترسي sysadmin هم بدي

ولي براي اين كار بايد اول با يوزر ادمين لاگين كني وگرنه با اين يوزر بهت اجازه افزايش دسترسي نخواهد داد.
یکی از دوستان میگه باید اطلاعات را از طریق import وارد کنی . چگونه باید این کار را بکنم ؟
آیا باید فایل Backup را import کنم و یا طریقه گرفتن پشتیبانی آن نیز متفاوت است ؟
با تشکر فراوراد