بازیابی از نسخه پشتیبان

می‌توانید مؤلفه‌ای را از فایلی که هنگام پشتیبان‌گیری از آن مؤلفه ایجاد کرده‌اید بازیابی کنید. این کار را با فرمان restore انجام می‌دهید.

توجه داشته باشید که فرمان restore:

  • از فایل پشتیبان مشخص‌شده استفاده می‌کند یا اگر نام فایل مشخص نشده باشد، جدیدترین فایل پشتیبان را دریافت می‌کند.
  • تضمین می‌کند که دایرکتوری‌های داده مؤلفه خالی باشد.
  • عنصر را متوقف می‌کند. پس‌از بازیابی، باید مؤلفه را به‌طور صریح بازراه‌اندازی کنید.

این بخش نحوه استفاده از فرمان restore را توضیح می‌دهد.

برای بازیابی کردن یک عنصر از فایل پشتیبان:

  1. مطمئن شوید که فهرستگان‌های زیر خالی باشند:
    /opt/apigee/data/component_name
    /opt/apigee/etc/component_name.d

    اگر خالی نیستند، محتوای آن‌ها را بااستفاده از فرمان‌هایی مثل فرمان‌های زیر حذف کنید:

    rm -r /opt/apigee/data/component_name
    rm -r /opt/apigee/etc/component_name.d
  2. بااستفاده از دستور زیر، پیکربندی و داده‌های قبلی را بازیابی کنید:
    /opt/apigee/apigee-service/bin/apigee-service component_name restore backup_file

    مکان:

    • ‫component_name نام عنصر است. مقادیر ممکن شامل موارد زیر است:
      • ‫apigee-cassandra (Cassandra)
      • ‫apigee-openldap (OpenLDAP)
      • ‫apigee-postgresql (پایگاه داده PostgreSQL)
      • ‫apigee-qpidd (Qpidd)
      • ‫apigee-sso (Edge SSO)
      • ‫apigee-zookeeper (ZooKeeper)
      • ‫edge-management-server (سرور مدیریت)
      • ‫edge-management-ui (میانای کاربر جدید Edge)
      • ‫edge-message-processor (پردازشگر پیام)
      • ‫edge-postgres-server (سرور Postgres)
      • ‫edge-qpid-server (سرور Qpid)
      • ‫edge-router (رهیاب لبه)
      • ‫edge-ui (میانای کاربر کلاسیک)
    • backup_file نام فایلی است که هنگام پشتیبان‌گیری از آن عنصر ایجاد کردید؛ این مقدار شامل مسیر نمی‌شود، اما پیشوند «backup-» و پسوند فایل را دربرمی‌گیرد. برای مثال، backup-2019.03.17,14.40.41.tar.gz.

    برای مثال:

    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra restore backup-2019.03.17,14.40.41.tar.gz

    مشخص کردن backup_file اختیاری است. اگر حذف شود، Apigee از جدیدترین فایل در /opt/apigee/backup/component_name استفاده می‌کند.

    دستور restore پیکربندی پشتیبان‌گیری‌شده را دوباره اعمال می‌کند و داده‌ها را از زمانی که پشتیبان‌گیری انجام شده است بازیابی می‌کند.

  3. همان‌طور که در مثال زیر نشان داده شده است، جزء را بازراه‌اندازی کنید:
    /opt/apigee/apigee-service/bin/apigee-service component_name start