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

می‌توانید هنگام پشتیبان‌گیری از آن مؤلفه، یک مؤلفه را از فایلی که ایجاد کرده‌اید بازیابی کنید. این کار را با دستور 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 (کاساندرا)
      • apigee-openldap (OpenLDAP)
      • apigee-postgresql (پایگاه داده PostgreSQL)
      • apigee-qpidd (Qpidd)
      • apigee-sso (Edge SSO)
      • apigee-zookeeper (ZooKeeper)
      • edge-management-server (مدیریت سرور)
      • edge-management-ui (Edge UI جدید)
      • edge-message-processor (پردازنده پیام)
      • edge-postgres-server (سرور Postgres)
      • edge-qpid-server (سرور Qpid)
      • edge-router (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