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

نام تاپیک: چگونگی BACKUP

  1. #1

    چگونگی BACKUP

    با عرض سلام .
    یکی از مهمتر ین امور برای برنامه نویس انجام BackUp می باشد.
    این کار در برنامه های کاربردی به چه صورت انجام می پذیرد. یعنی شر کتهای نرم افزاری
    سیاست کاریشون در مورد Backup چطوره ؟
    منظور من در مورد نحوه backup می باشد. آیا تنها از داده ها backup گرفته می شود
    و یا از transaction هم گرفته می شود. و یا .......
    به طور کلی روشی که استفاده می شود و جواب داده مد نظر است.
    از هر گونه نظر . پیشنهاد در این زمینه ممنون و متشکر هستم.

    با تشکر
    -----
    حمید رضا

  2. #2
    سلام
    چرا هنگام BACKUP گیری و یا کپی کردن بانک های اطلاعاتی باید این فایلها بسته باشند

  3. #3
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    آذر 1383
    پست
    181
    اول؛ که Backup گرفتن از Transaction معنى چندانى نداره، چون بالاخره یا این Transaction تموم شده و تغییرات حاصل از اون اعمال (Commit) یا برگردونده شده (Rollback) یا موقع Backup گرفتن در جریانه که توى Backup گرفتن نقشى نداره.

    دوم؛ اون چیزى که معمولا ازش Backup گرفته مى‌شه اطلاعات اصلیه ولى گاهى از چیزهاى دیگه مثل Change Logها یا Settingها هم Backup مى‌گیرند تا موقع Recovery مشکلى ایجاد نشه و به قول معروف Settingهاى جدید Conflict نداشته باشه.

    سوم؛ برنامه‌هایى که سرعت تغییر و تحول اطلاعات‌شون خیلى زیاده یه Snapshot (عکس فورى) از فایل‌هاى اطلاعاتى تهیه مى‌کنند و بعد اون رو به عنوان Backup نگهدارى مى‌کنن. اون چیزى که مهمه اینه که براى اطمینان از صحت Backup باید عملیات تهیه اون رو باید سایر اعمال اطلاعاتى Synchronize کرد، که این کار همیشه کار راحتى نیست.

    چهار؛ سیاست کلى یا Framework به اون معنى که مى‌شناسم وجود نداره، این موضوع کاملا به نوع کارى که انجام مى‌دى و شرایط مساله بستگى داره. البته اغلب بانک‌هاى اطلاعاتى معروف (به خصوص SQL Serverها) ابزارهاى ویژه‌اى براى Backup & Recovery دارن و این کار معمولا جز وظایف اون‌ها تلقى مى‌شه.

  4. #4
    سلام
    در برنامه چند تا فایل DB داریم اگر بخواهیم از این فایلهای پشتیبان تهیه کنیم باید چکار کرد ایا BACKUP گیری روشی خاص دارد

  5. #5
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran
    پست
    158
    سلام
    توی 10 خط ، 13،12 تا لغت انگلیسی... :kaf:
    جناب hps بابا کوتاه بیا...
    اگه از کلمه های فارسی استفاده کنین حداقل کسی که مطلب رو می خونه چارکلوم حالیش میشه...
    برای خوندن این مطلب بیشتر از 10 بار سراغ فرهنگ لغت رفتم... :mrgreen: :wink:

    ببخشیدها...ولی باید می گفتم...
    ناراحت نشین ها... :wink:

  6. #6
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    آذر 1383
    پست
    181
    کلماتى که به انگلیسى نوشته شدن اصطلاحات مشخص فنى هستند که ترجمه اون‌ها به فارسى نه راحته و نه چندان منطقى.

  7. #7
    در مورد جوابت به یعقوب کاملا با شما موافقم.

    >> برای خوندن این مطلب بیشتر از 10 بار سراغ فرهنگ لغت رفتم...
    فکر نکنم بعد ده بار سراغ فرهنگ لغت رفتن کل موضوع دستتون آمده باشد. چون متاسفانه مطلبی رو دارید می خونید که اصلا اطلاعی ازش نادرید.
    Hps
    >> سوم؛ برنامه‌هایى که سرعت تغییر و تحول اطلاعات‌شون خیلى زیاده یه Snapshot (عکس فورى) از فایل‌هاى اطلاعاتى تهیه مى‌کنند و بعد اون رو به عنوان Backup نگهدارى مى‌کنن.
    به نظر سرعت تغییر و تحول دلیل کافی Backup به این نوع نمی باشد و زمان زیاد انجام backup FULL نیز سبب چنین کاری می گردد و سبب یه عکس فوری می گردد.
    >>اول؛ که Backup گرفتن از Transaction معنى چندانى نداره، چون بالاخره یا این Transaction تموم شده و تغییرات حاصل از اون اعمال (Commit) یا برگردونده شده (Rollback) یا موقع Backup گرفتن در جریانه که توى Backup گرفتن نقشى نداره.
    چرا معنی داره. زیرا اگر بخواهیم حتی عملیات را به قبل از commit نیز برگردانیم در این موارد نیاز به دانستن
    تراکنش است . یعنی مثلا پایگاه داده بایستی به کامیت انجام شده قبل از ساعت 11:59 دقیقه برگردد در حالی که انجام backup در ساعت 11 اتفاق افتاده است که بعد از آن ما چندین کامیت انجام داده ایم. در ضمن انجام عمل Recovery از تراکنش ها مانند برداشتن از پشته در زمانی که به آخرین کامیت پی برده شود.

    حمید رضا

  8. #8
    سلام
    ایا این امکان هست که با یک دستور تمام بانکهای اطلاعاتی موجود در برنامه بست مانند دستورات فاکس پرو CLOSE DATABASE

  9. #9
    VIP آواتار دنیای دلفی
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    یک جایی توی جنوب ایران
    پست
    1,298
    با یک دستور نه ولی با استفاده از یک حلقه می شه این کار را انجام داد .


    :reading: :thnx: :strange: :موفق:
    پس از دو سال بررسی بلاخره به بازار آمد
    متفاوت و هوشمندانه
    برای ورود کلیک کنید
    IMEN LOCK

  10. #10
    ای بابا یکی روش پشتیبانی گرفتن را بگه :mad:

  11. #11
    ایا این امکان هست که با یک دستور تمام بانکهای اطلاعاتی موجود در برنامه بست مانند
    بله. مثلا اگه یک کامپوننت ADOConnection داشته باشید با Disable کردن خاصیت Connceted آن تمامی جداولی که از آن کانکشن استفاده می کردند هم بسته میشند.


    وَ سَيَعْلَمُ الَّذِينَ ظَلَمُوا [آل محمد حقهم] أَيَّ مُنْقَلَبٍ يَنْقَلِبُونَ - الشعراء (227)
    و ظالمین [حق آل محمد (ص) ] به زودی خواهند دانست که به کدام بازگشتگاه بازخواهند گشت.

  12. #12
    کاربر دائمی آواتار esi022
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    علم چال
    پست
    338
    بازار کل کل تو این سایت از نوع خودش مثبته چون تو روند یه سوال چنتا سوال دیگه جواب داده میشه . نه غلام :kaf:
    برای backup گرفتن باید ببینی بانکت چیه . اگه مثل اکسس میمونه که بهترین راه ممکن گرفتن کپی از فایلت تو مکان خاصیه. اما اگه از db server ها استفاده میکنی مثل sql از دستور زیر میتونی استفاده کنی یا مشابه اون با توجه به سرورت:
    BACKUP DATABASE database_name_var TO DISK=' path ' WITH INIT

  13. #13
    سلام به دوستان
    اگه بانکت sql هست که این امکانو خود sql داره که براش یه new plans بسازی و بهش دستور بدی هر چند وقت یه بار خودش backup بگیره و backup های قدیمی رو پاک کنه حتی میتونی کد نویسیشو کپی کنی و در قسمت procedure بنویسی و ببه برنامت وصل کنی تا به کاربر هم این امکانو بدی که خودش هم بتونه backupتهیه کنه
    اگه خواستی توضیحات کاملتر رو بعدا بگم

  14. #14
    راستی اگه هم بخوای procedure هایی برای backuo گیری و restoreکردن هست که اگه خواستی میتونم برات از دوستان بگیرم و در اختیارتون قرار بدم

تاپیک های مشابه

  1. BackUp در یک خط
    نوشته شده توسط مطهر در بخش SQL Server
    پاسخ: 29
    آخرین پست: چهارشنبه 20 آذر 1387, 20:36 عصر
  2. چطور میشه Backup گرفت ؟
    نوشته شده توسط iman_s52 در بخش SQL Server
    پاسخ: 25
    آخرین پست: چهارشنبه 13 آذر 1387, 11:51 صبح
  3. Cmplete Backup - Differential Backup و Transaction Log
    نوشته شده توسط odiseh در بخش SQL Server
    پاسخ: 7
    آخرین پست: دوشنبه 19 شهریور 1386, 21:04 عصر
  4. backup گیری در اکسس
    نوشته شده توسط مجید رجبی در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 1
    آخرین پست: جمعه 05 مرداد 1386, 17:51 عصر
  5. backup گیری از بانک
    نوشته شده توسط Batman در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 4
    آخرین پست: چهارشنبه 03 مرداد 1386, 12:16 عصر

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

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