امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
پشتیبان گیری از بانک اطلاعاتی
نویسنده پیام
alaska آفلاین
عضو افتخاری
****

ارسال‌ها: 591
موضوع‌ها: 65
تاریخ عضویت: دى ۱۳۸۶

تشکرها : 3841
( 2520 تشکر در 474 ارسال )
ارسال: #1
پشتیبان گیری از بانک اطلاعاتی
سلام
یه بانک اطلاعاتی دارم و می خوام ازش پشتیبان گیری کنم منتها زمان این کار رو کاربر بگه
یعنی اگه کاربر خواست روزانه باشه اگه خواست ماهانه باشه یا حتی تو یه بازه زمانی
ممنون میشم کمکم کنین

فکر کن آنگاه سخن بگو تا از لغزش و خطا مصون باشی .
امیرمومنان علی (ع)
(آخرین ویرایش در این ارسال: ۰۶-اردیبهشت-۱۳۸۷, ۱۳:۰۹:۲۴، توسط Darg.)
۲۶-دى-۱۳۸۶, ۱۹:۰۲:۰۶
ارسال‌ها
پاسخ
Di Di آفلاین
مدير بخش هك و كرك
*****

ارسال‌ها: 2,358
موضوع‌ها: 116
تاریخ عضویت: اسفند ۱۳۸۵

تشکرها : 1816
( 4046 تشکر در 1321 ارسال )
ارسال: #2
RE: پشتیبان گیری از بانک اطلاعاتی
یه پروسه داخل آنلود فرم برنامه ات قرار بده تا در زمانهای خاص ( طبق تاریخی که خواستی ) در هنگام خروج از دیتابیس یک کپی بگیره و تو شاخه هاصی ذخیره کنه. حالا شما کجای این کار رو بلد نیستی ، بگو تا کمکت کنم

۲۶-دى-۱۳۸۶, ۲۰:۵۰:۰۷
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : alaska
mbza11 آفلاین
در حال پیشرفت
***

ارسال‌ها: 334
موضوع‌ها: 0
تاریخ عضویت: آبان ۱۳۸۶

تشکرها : 302
( 149 تشکر در 75 ارسال )
ارسال: #3
RE: پشتیبان گیری از بانک اطلاعاتی
سلام.
می تونی نوع پشتیبان گیری (روزانه، هفتگی و...) و همینطور تاریخ آخرین پشتیبان گیری رو تو یه فایل بنویسی.
وقتی کاربر تغییری تو بخش پشتیبان گیری برنامه می ده یا زمان پشتیبان گیری رسید، یه کپی از دیتابیس رو به صورت DBName-YearMonthDay.bak
(مثلا: Article-20080112.bak) یه جایی ذخیره کن و تاریخش رو توی فایلت به روز کن (می تونی حتی ساعت و دقیقه رو هم بهش اضافه کنی).
اگه خوندن هر دو متغیر (نوع پشتیبان و تاریخ آخرین پشتیبان گیری) از توی یه فایل برات سخته میتونی هرکدوم رو تو فایل های جداگانه بنویسی تا کارت راحت تر بشه.

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

یه خورده سرم شلوغ شده دیر به دیر میام، ولی میام ...
------------------------------------------------------------
تنبل نباش، خودت بنويس ... Angry
اگه به مشکل خوردي، بيا بپرس. Clap
S.M.B Productions
۲۷-دى-۱۳۸۶, ۰۰:۱۵:۲۹
ارسال‌ها
پاسخ
تشکر شده توسط : alaska
alaska آفلاین
عضو افتخاری
****

ارسال‌ها: 591
موضوع‌ها: 65
تاریخ عضویت: دى ۱۳۸۶

تشکرها : 3841
( 2520 تشکر در 474 ارسال )
ارسال: #4
RE: پشتیبان گیری از بانک اطلاعاتی
mbza11 نوشته است:سلام.
می تونی نوع پشتیبان گیری (روزانه، هفتگی و...) و همینطور تاریخ آخرین پشتیبان گیری رو تو یه فایل بنویسی.
وقتی کاربر تغییری تو بخش پشتیبان گیری برنامه می ده یا زمان پشتیبان گیری رسید، یه کپی از دیتابیس رو به صورت DBName-YearMonthDay.bak
(مثلا: Article-20080112.bak) یه جایی ذخیره کن و تاریخش رو توی فایلت به روز کن (می تونی حتی ساعت و دقیقه رو هم بهش اضافه کنی).
اگه خوندن هر دو متغیر (نوع پشتیبان و تاریخ آخرین پشتیبان گیری) از توی یه فایل برات سخته میتونی هرکدوم رو تو فایل های جداگانه بنویسی تا کارت راحت تر بشه.

فکر نمی کنم سخت باشه ولی اگه مشکلی بود در بپرس.
همشهري جان كجاش راحته؟يادت رفته من تازه كارم
بيشتر كمكم كن
ممنون

فکر کن آنگاه سخن بگو تا از لغزش و خطا مصون باشی .
امیرمومنان علی (ع)
۲۷-دى-۱۳۸۶, ۱۲:۰۲:۰۹
ارسال‌ها
پاسخ
alaska آفلاین
عضو افتخاری
****

ارسال‌ها: 591
موضوع‌ها: 65
تاریخ عضویت: دى ۱۳۸۶

تشکرها : 3841
( 2520 تشکر در 474 ارسال )
ارسال: #5
RE: پشتیبان گیری از بانک اطلاعاتی
Di Di نوشته است:یه پروسه داخل آنلود فرم برنامه ات قرار بده تا در زمانهای خاص ( طبق تاریخی که خواستی ) در هنگام خروج از دیتابیس یک کپی بگیره و تو شاخه هاصی ذخیره کنه. حالا شما کجای این کار رو بلد نیستی ، بگو تا کمکت کنم

سلام
ممنون از لطف شما و دوست خوبم mbza11
من زياد تو ويبي وارد نيستم و تازه شروع كردم
كپي گرفتن از ديتا بيس و ذخيره تو يه جاي خاص رو ممنون ميشم بيشتر توضيح بديد
با تشكر

فکر کن آنگاه سخن بگو تا از لغزش و خطا مصون باشی .
امیرمومنان علی (ع)
۲۷-دى-۱۳۸۶, ۱۲:۰۷:۵۰
ارسال‌ها
پاسخ
far_222000 آفلاین
مدير بخش ديتابيس
*****

ارسال‌ها: 955
موضوع‌ها: 68
تاریخ عضویت: شهریور ۱۳۸۴

تشکرها : 468
( 1249 تشکر در 422 ارسال )
ارسال: #6
RE: پشتیبان گیری از بانک اطلاعاتی
اول دیتا بیس رو می بندی!!!!
بعد با استفاده از API ها و دستور Copyfile می تونی دیتابیستو جای دیگه کپی کنی!!!

پارک24
مرجع خرید و فروش خودرو
۲۷-دى-۱۳۸۶, ۱۳:۱۳:۱۶
وب سایت ارسال‌ها
پاسخ
Di Di آفلاین
مدير بخش هك و كرك
*****

ارسال‌ها: 2,358
موضوع‌ها: 116
تاریخ عضویت: اسفند ۱۳۸۵

تشکرها : 1816
( 4046 تشکر در 1321 ارسال )
ارسال: #7
RE: پشتیبان گیری از بانک اطلاعاتی
اول برو به قسمت ریفرنسها و گزینه Microsoft Scripting Runtiome رو تیک بزن.
در قسمت جنرال برنامه ، متغیر FSO رو به شکل زیر تعریف کن.
Dim FSO as New FileSystemObject
حالا وارد برنامه می شیم. ما فرض می کنیم شما می خوای هر بار که برنامه بسته می شه از دیتابیستون یک کپی تهیه کنید. برای این منظور وارد ایونت Unload فرم برنامه می شیم و در اونجا دستورات مربوط به کپی کردن فایل دیتابیس رو می نویسیم. برای کپی کردن ابتدا باید فایل دیتابیس رو ببندیم یعنی هرچی دسترسی به فایل دیتابیس داشتیم باید قطع بشه و بازم یعنی هرچه DATA یا ADO به دیتابیسمون وصل شده باید به صورت زیر قطع بشه:
"" = Data1.databasename
Data1.refresh
و بعد از قطع ارتباط ب دیتابیس، اون رو با استفاده از دستور FileCopy به شاخه مورد نظر کپی می کنیم.
FileCopy [Your Database Path ] , [your backup pach] 'v
این یه الگریتم ساده است . حالا برای زمان بندی تهیه کپی و همینطور رویه ساخت نام فایل پشتیبان خودت باید دست به کار بشی و برای اون برنامه ریزی کنی.
موفق باشی

۲۷-دى-۱۳۸۶, ۱۷:۲۰:۰۰
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : alaska
far_222000 آفلاین
مدير بخش ديتابيس
*****

ارسال‌ها: 955
موضوع‌ها: 68
تاریخ عضویت: شهریور ۱۳۸۴

تشکرها : 468
( 1249 تشکر در 422 ارسال )
ارسال: #8
RE: پشتیبان گیری از بانک اطلاعاتی
Di Di جان اینی که نوشتی خوبه ولی کارش که سخت تره!!!!
باید از File System Object استفاده کنه و Reference باید Add کنه
API که راحت تره!!!!
اون بالا API رو تعریف می کنه و با یه دستور تمومه

ولی گذشته از این حرفها حرف شما سنده!!! و بنده هم روی حرف شما حرفی نمی زنم!!!

پارک24
مرجع خرید و فروش خودرو
۲۷-دى-۱۳۸۶, ۲۰:۵۴:۵۱
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : alaska
Di Di آفلاین
مدير بخش هك و كرك
*****

ارسال‌ها: 2,358
موضوع‌ها: 116
تاریخ عضویت: اسفند ۱۳۸۵

تشکرها : 1816
( 4046 تشکر در 1321 ارسال )
ارسال: #9
RE: پشتیبان گیری از بانک اطلاعاتی
شرمنده به خدا !! ما وسعمون بیشتر از این نمی رسید ;)

۲۷-دى-۱۳۸۶, ۲۳:۳۰:۲۸
وب سایت ارسال‌ها
پاسخ
mbza11 آفلاین
در حال پیشرفت
***

ارسال‌ها: 334
موضوع‌ها: 0
تاریخ عضویت: آبان ۱۳۸۶

تشکرها : 302
( 149 تشکر در 75 ارسال )
ارسال: #10
RE: پشتیبان گیری از بانک اطلاعاتی
سلام.
با اجازه اساتید.
با توجه به اینکه این دوست عزیز گفتن مبتدی هستن و احتمال اینکه بتونن به درستی از API یا ریفرنس استفاده کنن کمه، من پیشنهاد می کنم از این کد استفاده کنه:Shy
کد:
Dim objFSO
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.CopyFile "FileName.Ext", "FileName-" & Year(Now) & Month(Now) & Day(Now) & ".bac"
توضیحات؛
اول که آبجکت ساخته می شه و بعد:
1- FileName: اسم دیتابیس یا فایل
2- Ext: پسوند دیتابیس یا فایل
3- Year(Now): سال جاری
4- Month(Now): ماه جاری
5- Day(Now): روز جاری

یه خورده سرم شلوغ شده دیر به دیر میام، ولی میام ...
------------------------------------------------------------
تنبل نباش، خودت بنويس ... Angry
اگه به مشکل خوردي، بيا بپرس. Clap
S.M.B Productions
(آخرین ویرایش در این ارسال: ۰۲-بهمن-۱۳۸۶, ۰۱:۲۳:۱۷، توسط mbza11.)
۲۷-دى-۱۳۸۶, ۲۳:۳۲:۳۱
ارسال‌ها
پاسخ
تشکر شده توسط : alaska
far_222000 آفلاین
مدير بخش ديتابيس
*****

ارسال‌ها: 955
موضوع‌ها: 68
تاریخ عضویت: شهریور ۱۳۸۴

تشکرها : 468
( 1249 تشکر در 422 ارسال )
ارسال: #11
RE: پشتیبان گیری از بانک اطلاعاتی
Di Di جان من قصد بی احترامی نداشتم، شما استاد بنده ای
mbza11 عزیز، از اینکه انقدر خوب و با جزییات به این دوستمون کمک کردی ممنون(آخه خودم حال نوشتن نداشتم!!!!)

پارک24
مرجع خرید و فروش خودرو
۲۸-دى-۱۳۸۶, ۰۹:۳۵:۲۰
وب سایت ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  آیا امکان جستجوی در جدولهای دو بانک اطلاعاتی متفاوت وجود داره ؟ hamed_Arfaee 11 8,585 ۱۴-آبان-۱۳۹۸, ۱۰:۵۲:۰۶
آخرین ارسال: lord_viper
  گزارش گیری از بانک پسورد دار ali-software 1 3,527 ۳۰-بهمن-۱۳۹۰, ۱۸:۵۷:۵۶
آخرین ارسال: vahidazad
  مشکلات من با بانک اطلاعاتی post98 1 3,590 ۳۱-تير-۱۳۹۰, ۰۲:۱۰:۲۰
آخرین ارسال: Shayani
  مشکل در ساختن تیبل و گزارش گیری، خیلی مهمه کمکم کنید jener 2 3,367 ۲۶-تير-۱۳۸۸, ۱۹:۱۳:۲۴
آخرین ارسال: jener
  ارتیاط دادن 2 بانک اطلاعاتی saeedzx 1 3,001 ۲۰-تير-۱۳۸۸, ۰۸:۴۵:۵۸
آخرین ارسال: red11011
  مشکل در ارتباط با بانک amene 1 3,488 ۰۴-تير-۱۳۸۸, ۱۰:۲۷:۴۳
آخرین ارسال: red11011
  بانک اطلاعاتی و فایل اجرایی؟؟؟ hamed_Arfaee 10 9,568 ۱۲-اسفند-۱۳۸۷, ۱۲:۱۱:۰۳
آخرین ارسال: hamed_Arfaee
  روش اتصال به بانک فاکس پرو 2.06 داس m_vb66 0 2,506 ۳۱-اردیبهشت-۱۳۸۷, ۰۸:۱۸:۲۵
آخرین ارسال: m_vb66
  پروژه بانک اطلاعاتی VBYOFSKI 1 3,490 ۲۲-اردیبهشت-۱۳۸۷, ۲۱:۱۳:۵۸
آخرین ارسال: lord_viper
  عدم نمایش ldb در هنگام باز کردن یک بانک اکسس m_vb66 0 4,025 ۱۵-فروردین-۱۳۸۷, ۰۸:۱۶:۵۵
آخرین ارسال: m_vb66

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS