نحوه Restore کردن اطلاعات در MongoDB
شنبه 16 آبان 1394ابتدا یک دیتا بیس بر روی MongoDB ساخته و پس از backup گرفتن آن را Restore خواهیم کرد.ابتدا نحوه ایجاد دیتابیس در MongoDB را توضیح داده و بعد از پشتیبان گیری از آن ، به Restore کردن آن خواهیم پرداخت .
ابتدا یک دیتا بیس بر روی MongoDB ساخته و پس از backup گرفتن آن را Restore خواهیم کرد.برای آشنایی با MongoDB به لینک معرفی MongoDB مراجعه کنید.
برای کار با MongoDB ابتدا آن را دانلود کرده و بر روی سیستم خود نصب نمایید.پس از نصب MongoDB یک دیتابیس بر روی سیستم ایجاد می کنیم .توجه کنید که به محض نصب این نرم افزار باید در درایو C خود و یا هر درایوی که MongoDB را نصب کرده اید یک فولدر data و در داخل این فولدر یک فولدر db ایجاد کنید .در این محل دیتابیس های MongoDB نگه داری خواهند شد
برای شروع کار با MongoDB در یک محیط cmd یا همان command prompt وارد مسیری می شویم که MongoDB را نصب کرده ایم و سپس با زدن دستور Mongodb در واقع سرور این نرم افزار را اجرا می کنیم .سپس در یک محیط command دیگر و پس از ورود به مسیر نصب MongoDB دستور Mongoo را تایپ می کنیم .
توجه کنید برای کار با این دیتابیس Command Prompt ساده کفایت می کند و نیاز به windows Shell نمی باشد.در کامپیوتر من MongoDB بر روی درایو c در program file قرار دارد .در داخل فولدر mongodb هم مسیر زیر را می بینیم
C:\Program Files\MongoDB\Server\3.0\bin
پس لازم است برای اجرا در cmd وارد این مسیر شویم و سپس دستور mongodb را اجرا کنیم .تا سرور دیتابیس شروع به کار کند.بعد از این کار یک cmd دیگر باز می کنیم و mongoo را تایپ می کنیم.برای بستن سرور از کلیدهای ctrl و c استفاده می کنیم .به شکل های زیر توجه کنید.همانطور که می بینید با دستورات dos قدیمی و با دستور cd به معنی change directory به ترتیب وارد مسیر .exe های نرم افزار mongodb شده ام
بدون اینکه این پنجره را ببندید وارد پوشه mongodb در درایو c کامپیوتر خود شده و بعد از داخل شدن در مسیر
C:\Program Files\MongoDB\Server\3.0\bin
بر روی mongoo دوبار کلیک کنید تا اجرا شود .شکل زیر را خواهید دید
به طور اتوماتیک وارد دیتابیس test میشویم برای switch کردن بر دیتابیس دیگر دستور زیر را تایپ می کنیم
Use restaurant
دیتابیس restaurant را از قبل ایجاد کرده بودیم .
حال نحوه ایجاد این دیتابیس و وارد کردن اطلاعات را شرح می دهیم .دستور زیر را مطابق شکل وارد کنید.(در خط اول به این دیتابیس اطلاعات وارد نموده ایم )
در شکل زیر به صورت واضح تر نحوه تعریف دیتابیس و درج اطلاعات آورده شده است
MongoDB تمام داده ها را در دیتا دایرکتوری ذخیره می کند که عمل پشتیبان گیری (Backup)به آسانی با کپی کردن این فایل ها انجام می شود.برای بازیابی داده ها از دستور زیر کمک می گیریم
بعد از اجرا شکل زیر را خواهید دید
برای دیدن تمام دیتابیس های موجود از دستور show dbs استفاده می کنیم .
- SQL Server
- 3k بازدید
- 0 تشکر