آموزش Backup و Restore دیتابیس Redis

redis

 

جهت backup گیری از دیتابیس redis کافیست از دستور save استفاده کنید.به اینصورت که ابتدا وارد کنسول redis شوید و دستور save را اجرا کنید :

 

127.0.0.1:6379> SAVE

 

 

یک نمونه از اجرای دستور به همراه خروجی آن را مشاهده می کنید :

127.0.0.1:6379> SAVE

OK

در واقع این دستور فایل dump.rdb را در پوشه ی redis می سازد.

 

 

Restore Redis Data :

 

جهت restore کردن redis data کافیست تا فایل dump.rdp را به پوشه ی redis در  سرور جدید منتقل کنید و سرویس redis را start کنید.جهت پیدا کردن پوشه ی redis کافیست تا از دستور CONFIG استفاده کنید :

 

127.0.0.1:6379> CONFIG get dir
1) “dir”
2) “/var/lib/redis”

 

همانطور که در خروجی دستور بالا مشاهده می کنید،پوشه redis در مسیر var/lib/redis/ قرار دارد.

 

 

 

 

گفتنی است علاوه بر دستور save جهت backup گیری،دستور BGSAVE نیز وجود دارد که پروسه ی backup را در پس زمینه (background)  انجام می دهد:

 

127.0.0.1:6379> BGSAVE

Background saving started

7 نظرات
  1. اسماعیل می گوید

    سلام وقت شما بخیر من اگه بخوام حدودا 20-30 تا دیتابس با پسوند
    rdb. که با ردیس ساخته شده چطور میشه اینها رو با هم ادغام کرد جوری ک مشکلی پیش نیاد/ممنون میشم راهنمایی بفرمایید

    1. hos7ein می گوید

      درود بر شما
      اینجا رو ببینید :
      https://redislabs.com/blog/rdb-merger-merge-and-convert-redis-rdb-files/

      1. اسماعیل می گوید

        سلام و درود بر شما دوست عزیز /
        تشکر از لطف شما/
        من قبلا این سایت رو پیدا کرده بودم منتها
        من خیلی اماتور هستم برای اینکار تو یوتویب یا سایت خارجی هست ک بشه طبق فیلم پیش برم؟/

        1. hos7ein می گوید

          درود بر شما
          کار خاصی نداره.فقط کافی هست تا اون ابزار rdb-merger رو نصب کنی و مانند اون مطلب که لینک دادم دستورش رو اجرا کنید.
          پیروز باشید

          1. اسماعیل می گوید

            سپاس از شما دوست عزیز/
            ممنون که وقت که گذاشتی
            امیدوارم همیشه موفق و پیروز باشی/

          2. hos7ein می گوید

            خواهش میکنم.

  2. اسماعیل می گوید

    سلام دوست عزیز امیدوارم ک حالتون خوب باشه/
    میخواستم بپرسم چطور میشه دیتابیس ریدیس رو باز کرد و محتویات داخلش رو دید؟ مثلا من داخل دیتابیس ی سری محتویات ذخیره کردم
    id name idprofile,,,,
    , غیره حالا میخوام , ی جوری بشه ک هم بتونم باز کنم و هم بتونم ترتیب بندی کنم یعنی sortby ک زدم این لیست بشه به ترتیب مثلا از 1 تا 9
    یا مثلا مقدار بعضی
    idprofile
    ها دو رقمی بعضی هاش سه رقمی و تا 5 رقمی میخوام وقتی سورت بای ایدی پروفایل زدم اینا ترتیب بندی بشه یعنی لیست بشه که دو رقمی همینطور شروع بشه تا 5 رقمی
    امیدوارم متوجه منظور بنده شده باشید

ارسال یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد.

This site uses Akismet to reduce spam. Learn how your comment data is processed.