در ابتدا به تعریف دیتابیس Data base میپردازیم.
دیتابیس یا Database چیست؟
دیتابیس، پایگاه داده و بانک اطلاعاتی معادل فارسی Database است. با وجود این که به احتمال زیاد بسیاری از افراد واژه دیتابیس را شنیدهاند ولی شاید کسی در مورد آن اطلاعات دقیقی نداشته باشد.
از این رو، قبل از این که بخواهیم به ریکاوری اطلاعات پایگاه داده اقدام کنیم، بهتر است در مورد بانک اطلاعاتی داشته باشیم.
در تعریف کلی میتوان گفت دیتابیس به مجموعه اطلاعاتی گفته میشود که به صورت ساختاری سازمان یافتهاند و برای تمامی کامپیوترها قابل خواندن هستند. امروزه از دیتابیسهای مختلفی در سطح دنیا برای نگهداری و ذخیره اطلاعات استفاده میشود که از جمله آن میتوان به دیتابیسهایی مانند MSSQL و MYSQL و All Oracle Database و Access و غیره اشاره کرد.
امروزه برای دسترسی سریع و راحت به اطلاعات به ویژه در طولانی مدت اکثر سازمانها، شرکتها و مراکز دولتی و غیره از پایگاه داده استفاده میکنند. بانک اطلاعاتی امنترین و بهترین روش برای نگهداری و ذخیره اطلاعات است. اما ممکن است اطلاعات و دادههای دیتابیسها به دلایل مختلف از دسترس خارج شود و یا از بین برود، در چنین شرایطی ریکاوری و بازیابی اطلاعات دیتابیس میتواند تنها راه چاره است.
عوامل خرابی در دیتابیس
عواملی که سبب خرابی دیتابیس و از دسترس خارج شدن دادهها و اطلاعات دیتابیسها میشود میتوان به موارد زیر اشاره کرد:
- آسیب هارد دیسکهایی که دیتابیس بر روی آنها قرار دارد.
- حملات ویروسی به فایلهای دیتابیس
- قفل شدن پایگاه داده
- آسیب دیدن ساختار پایگاه داده
نرم افزار های ریکاوری و بازیابی اطلاعات دیتابیس
برای ریکاوری اطلاعات پایگاه داده میتوان از نرم افزارهای مختلف استفاده کرد. این نرم افزارها را میتوانید از اینترنت دانلود کرده و آن را بر روی سیستم خود نصب کنید. نرم افزارهایی مانند نرم افزار Stellar Phoenix Access Database Repair v5.5.0.0 x64 و Stellar Repair for MS SQL.
چگونه data base را بازیابی کنیم و و یا از ان کپی بگیریم؟؟؟
data base→php my admin→domainco_test→export→custom
مطابق عکس گزینه Custom – display all possible options را انتخاب نموده فرمت ذخیره سازی را از بخش Compression: به gzipped تغییر دهید.بازگردانی بکاپ دیتابیس از طریق phpmyadmin
[thumbnail target=”_self” src=”https://www.shopingserver.net/wp-content/uploads/2018/07/index-1-300×300.jpg”]
data base→php my admin→domainco_test→export→custom
مطابق عکس گزینه Custom – display all possible options را انتخاب نموده فرمت ذخیره سازی را از بخش Compression: به gzipped تغییر دهید.بازگردانی بکاپ دیتابیس از طریق phpmyadmin :
ابتدا یک بانک خالی در هاست ایجاد نمایید . سپس وارد phpmyadmin هاست شده روی دیتابیس خالی ای که ایجاد کرده اید دابل کلیک کرده روی گزینه Import بالای صفحه کلیک نماییددر صفحه باز شده روی دکمه Browse کلیک کنید و فایل بکاپ دیتابیس را از سیستمتان انتخاب کرده و سپس روی دکمه Go پایین صفحه کلیک نمایید
اگر شما در زمینه مدیریت پایگاه داده مشغول به فعالیت هستید، احتمالاً از میزان اهمیت و تاثیرگذاری ابزارهای بازیابی اطلاع دارید. شما با پشتیبانگیری از پایگاههای داده میتوانید از محتویات آنها محافظت کنید، اما توصیه میشود که به منظور تحقق این هدف، از نرمافزارهای تخصص یافتهای همچون Stellar Phoenix SQL Database Repair استفاده کنید.
این برنامه پیشرفته با ارائه یک محیط کاربری ساده و جذاب، امکان بازیابی محتویات فایلهای معیوب پایگاههای داده SQL (با فرمتهای MDF و NDF) را فراهم میسازد.
آنچه که در اینجا در مورد آن صحبت خواهیم کرد بازیابی بصورت نرم افزاری است که از آن تحت عنوان fail soft نام برده میشود. دقت داشته باشید در بیشتر مواقع میتوان از طریق نرم افزاری عمل بازیابی را انجام داد.
اما در کنار راهکارهای نرم افزاری باید حتما اقدامات سخت افزاری ضروری نیز پیش بینی شود. بعنوان مثال گرفتن نسخههای پشتیبان یک امر ضروری در سیستمهای اطلاعاتی است. چرا که گاهی اوقات خرابیهای فیزیکی باعث از دست رفتن تمامی اطلاعات میگردند که در این صورت نسخههای پشتیبان میتوانند به کمک آیند.
و با کمک آنها سیستم را مجدد بازیابی کرد. در شکل زیر نمونه ای از روشهای پشتیبان گیری بنام mirroring نشان داده شده است که روش رایجی در سیستمهای بانک اطلاعاتی بشمار میرود. همانطور که در شکل نشان داده شده است در کنار نسخه اصلی (DISK)، نسخه(MIRROR) آن قرار داده شده است. این دو نسخه کاملا مشابه یکدیگرند و هر عملی که در DICK انجام میشود در [label type=”label-default”]
Label
[/label]ان نیز اعمال میشود تا در مواقع خرابی DISK بتوان از نسخه MIRROR استفاده نمود.