PDA

View Full Version : back up



منتظر283
دوشنبه 21 آذر 1384, 07:30 صبح
چه طور میشه تو دلفی از پایگاه داده back up گرفت و قبل آن چه طورمی شه چک کرد که آیا پایگاه داده در مسیر وجود دارد یا نه؟

m-khorsandi
دوشنبه 21 آذر 1384, 12:37 عصر
http://www.barnamenevis.org/forum/showthread.php?t=33265
http://www.barnamenevis.org/forum/showthread.php?t=19276
http://www.barnamenevis.org/forum/showthread.php?t=23510

منتظر283
شنبه 26 آذر 1384, 07:33 صبح
من پایگاه داده ما را تو دلفی ساختم توی sql server نساختم در این صورت باید چه طور back up بگیرم؟
متشکرم

javad_hosseiny
شنبه 26 آذر 1384, 08:34 صبح
در صورت پیاده سازی عملیات دیتابیس توسط خودتان توسط دیتابیس اینجنین های همچون (Paradox,easytable,.... ) برای پیاده سازی عملیات پتشیبان گیری (و همچنین زمانی بازیابی اطلاعات) خودتان باید یک روتین با توجه به محل اطلاعات بنویسید.
به طور مثال درنظر بگیرید که در برنامه ای که دارای اطلاعات سالیانه می باشد (مثل انبارداری‘ حقوق و دستمزد و ...) دارای شاخه ای به نام سال جاری (مثلا 84) و شاخه ای جهت اطلاعات ثابت (مثلا data) دارید باید در روتین خود ابتدا توسط تابعی بصورت Recurseve (در خود فراخوانی می شود) کلیه شاخه های و فایلهای موجود در شاخه موردنظر را بخوانید و فایلها را به همراه اندازه آن در آرایه ای ذخیره کنید
سپس در ادامه توسط یک حلقه کلیه اطلاعات آرایه را خوانده و با توجه به جمع اندازه کلیه فایلها و خانه ای از آرایه که خوانده می شود می توانید با یک Progressbar پیشرفت عملیات پشتیبان گیری را نمایش دهید
و جهت کپی کردن نیز می توانید از توابع مربوطه استفاده کنید و مسیر مقصد را نیز می توانید بصورت پیش فرض در مثلا شاخه ای خاص در داخل برنامه (مثلا back-user) و یا مسیری در قسمت تنظیمات برنامه شما به عنوان مسیر اطلاعات پشتیبان گیری شده بپرسید (و یا راه حل دیگر به هنگام خود عملیات پشتیبان گیری پرسیده شود که چندان زیبا نیست) و لوگ این عملیات با حفظ زمان و تاریخ و مسیر و ... را در یک جدول یا یک فایل تکست در مسیر کپی شده نگهدارید.
(این بود یک مثال از عملکرد برنامه جهت پشتیبان گیری از اطلاعات)