ارائه دهنده خدمات ابری PaaS و DBaaS

دیتابیس Redis

(Redis key/value Database)

Redis Restore

اگر تصور کنیم که دیتابیس Redis شما دچار مشکل شده است و قصد دارید به کمک آخرین فایل پشتیبان، داده‌های آن را در دیتابیس جدیدی بازسازی کنید می‌توانید طبق این سناریو پیش بروید:

  • ابتدا فایل پشتیبان مدنظرتان را دانلود کنید و آن را از حالت فشرده خارج کنید. احتمالا فایل‌هایی شبیه تصویر زیر خواهید داشت.



  • پکیج rdbtools را به صورت زیر نصب کنید:


  • $ pip install rdbtools python-lzf
  • دیتابیس Redis جدیدی هم‌نسخه با دیتابیس قدیم ایجاد کنید.


  • با اجرای دستور زیر و دادن اطلاعات مربوط به Redis جدید و دادن آدرس فایل Backup می‌توانید دیتابیس جدید را بازسازی کنید. اطلاعات زیر برای یک دیتابیس نمونه است.


  • $ rdb -c protocol BACKUP_FILE.dump | redis-cli -p REDIS_PORT -h REDIS_HOST -a REDIS_PASSWORD --pipe
  • بعد از اجرای دستور بالا پیامی مانند زیر به شما نمایش داده می‌شود:

  • همانطور که در خروجی بالا میبینیم، ۴ دستور توسط ردیس اجرا شده است. چون در مثال بالا ما ۴ دستور SET در فایل Backup داشتیم Redis همه آن‌ها را با موفقیت و با صفر Errors اجرا کرده‌ است که یعنی همه داده‌ها با موفقیت بازسازی شده‌اند. برای اطمینان می‌توانید از پنل‌‌های گرافیکی یا cli چک کنید که داده‌ها با موفقیت منتقل شده‌است یا خیر.