نمایش نتایج 1 تا 6 از 6

نام تاپیک: کمک برای تهیه پشتیبان از دیتابیس در برنامه شبکه ای

  1. #1
    کاربر دائمی آواتار morteza271
    تاریخ عضویت
    اسفند 1387
    محل زندگی
    مشهد
    پست
    1,723

    کمک برای تهیه پشتیبان از دیتابیس در برنامه شبکه ای

    سلام دوستان.

    یه سوالی دارم اگه لطف کنید راهنمایی ام کنید ممنون میشم.

    من یه برنامه تحت شبکه دارم که دیتابیس رو روی سرور گذاشتم و سیستم های دیگه از طریق برنامه به همون دیتابیس روی سرور وصل میشن.

    حالا میخوام برای برنامه امکان پشتیبان گیری و بازگردانی اطلاعات رو اضافه کنم.
    کد برای Backup و Restore رو دارم ولی یه مشکل دارم :
    وقتی یکی از کاربرا از روی یه سیستم میخواد پشتیبان گیری کنه،فایل Backup رو کجا باید ذخیره کنم؟روی سرور یا روی سیستم Local ؟
    اصلا میشه روی سرور فایل رو گذاشت از طریق برنامه؟

    با تشکر پیشاپیش...

  2. #2
    کاربر دائمی آواتار Esmail Solhkhah
    تاریخ عضویت
    مهر 1385
    محل زندگی
    بورکینافاسو
    پست
    1,774

    نقل قول: کمک برای تهیه پشتیبان از دیتابیس در برنامه شبکه ای


    دوست عزیز وقتی شما از دستورات بکاپ TSQL استفاده میکنید نمیتونید UNC بدید

    موقع ایجاد بکاپ فایل رو درایو سرور ساخته میشه نه کلاینت

    یه راهکار ساده اینه که بزارید فایل بکاپ رو سرور ساخته بشه بعد با فرض داشتن دسترسی به اون فولدر رو سرور

    فایل رو از سرور به کلاینت کپی کنید.

    بنده خودمم دارم رو این نوع بکاپ ریستور کار میکنم اگه به جواب قانع کننده ای رسیدم براتون ارسالش میکنم.

    موفق باشید.

  3. #3
    کاربر دائمی آواتار morteza271
    تاریخ عضویت
    اسفند 1387
    محل زندگی
    مشهد
    پست
    1,723

    نقل قول: کمک برای تهیه پشتیبان از دیتابیس در برنامه شبکه ای

    ممنونم.


    ببینید من الان از کد زیر برای بک آپ گرفتن استفاده میکنم :
    "BACKUP DATABASE " + "db_canservice" + " TO DISK='" + Application.StartupPath + "\\Backup\\back1.bak" + "' ";


    یعنی این بک آپ توی سرور ایجاد میشه یا در مسیر برنامه توی کلاینت؟برنامه من روی سرور نصب نیست ها،فقط دیتابیس روی سروره!!

  4. #4
    کاربر دائمی آواتار morteza271
    تاریخ عضویت
    اسفند 1387
    محل زندگی
    مشهد
    پست
    1,723

    نقل قول: کمک برای تهیه پشتیبان از دیتابیس در برنامه شبکه ای

    دوستان کسی نیست منو راهنمایی کنه؟

    برای بک آپ گرفتن یه برنامه ای که بانکش روی سروره و برنامه روی کلاینت ها چیکار باید کرد؟
    فایل بک آپ رو کجا باید نگه داشت؟روی سرور یا روی همون کلاینتی که بک آپ میگیره؟
    یعنی کسی تا الان این کار رو نکرده؟؟

    لطفا راهنمایی کنید...

  5. #5
    کاربر دائمی آواتار Esmail Solhkhah
    تاریخ عضویت
    مهر 1385
    محل زندگی
    بورکینافاسو
    پست
    1,774

    نقل قول: کمک برای تهیه پشتیبان از دیتابیس در برنامه شبکه ای

    نقل قول نوشته شده توسط troski مشاهده تاپیک
    ممنونم.


    ببینید من الان از کد زیر برای بک آپ گرفتن استفاده میکنم :
    "BACKUP DATABASE " + "db_canservice" + " TO DISK='" + Application.StartupPath + "\\Backup\\back1.bak" + "' ";


    یعنی این بک آپ توی سرور ایجاد میشه یا در مسیر برنامه توی کلاینت؟برنامه من روی سرور نصب نیست ها،فقط دیتابیس روی سروره!!


    دوست عزیز با فرض اینکه Application.StartupPath شما برابر C:\MyApp باشه بکاپ در سرور و در میسر C:\MyApp\Backup گرفته میشه

    حالا شما میتونید این فولدر رو اجازه دسترسی بدید برا کلاینتایی که میخاین و از طرف کلاینتها بیاین و فایل بکاپ رو از این مسیر سرور بردارین

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

    اگه شما هم به نتیجه ای رسیدید ما رو بی نصیب نزارید

    موفق باشید.

  6. #6
    کاربر دائمی آواتار morteza271
    تاریخ عضویت
    اسفند 1387
    محل زندگی
    مشهد
    پست
    1,723

    نقل قول: کمک برای تهیه پشتیبان از دیتابیس در برنامه شبکه ای

    ممنونم از لطفتون.

    باشه پس اگه نتیجه گرفتین خبرم کنین.
    با تشکر فراوان و موفق باشید.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •