Khôi phục từ bản sao lưu

Bạn có thể khôi phục một thành phần từ tệp mà bạn đã tạo khi sao lưu thành phần đó. Bạn thực hiện việc này bằng lệnh restore.

Lưu ý rằng lệnh restore:

  • Sử dụng tệp sao lưu được chỉ định hoặc lấy tệp sao lưu mới nhất, nếu tên tệp không được chỉ định.
  • Đảm bảo rằng thư mục dữ liệu của thành phần trống.
  • Dừng thành phần. Bạn phải khởi động lại thành phần một cách rõ ràng sau khi khôi phục.

Phần này mô tả cách sử dụng lệnh restore.

Cách khôi phục một thành phần từ tệp sao lưu:

  1. Đảm bảo rằng các thư mục sau đây trống:
    /opt/apigee/data/component_name
    /opt/apigee/etc/component_name.d

    Nếu các thư mục này không trống, hãy xoá nội dung của chúng bằng các lệnh như sau:

    rm -r /opt/apigee/data/component_name
    rm -r /opt/apigee/etc/component_name.d
  2. Khôi phục cấu hình và dữ liệu trước đó bằng cách sử dụng lệnh sau:
    /opt/apigee/apigee-service/bin/apigee-service component_name restore backup_file

    Trong trường hợp:

    • component_name là tên của thành phần. Các giá trị có thể là:
      • apigee-cassandra (Cassandra)
      • apigee-openldap (OpenLDAP)
      • apigee-postgresql (Cơ sở dữ liệu PostgreSQL)
      • apigee-qpidd (Qpidd)
      • apigee-sso (Edge SSO)
      • apigee-zookeeper (ZooKeeper)
      • edge-management-server (Máy chủ quản lý)
      • edge-management-ui (Giao diện người dùng Edge mới)
      • edge-message-processor (Bộ xử lý thông báo)
      • edge-postgres-server (Máy chủ Postgres)
      • edge-qpid-server (Máy chủ Qid)
      • edge-router (Bộ định tuyến Edge)
      • edge-ui (Giao diện người dùng cổ điển)
    • backup_file là tên của tệp bạn đã tạo khi sao lưu thành phần đó; giá trị này không bao gồm đường dẫn, nhưng bao gồm tiền tố "backup-" và đuôi tệp. Ví dụ: backup-2019.03.17,14.40.41.tar.gz.

    Ví dụ:

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

    Bạn không bắt buộc phải chỉ định backup_file. Nếu bạn bỏ qua, Apigee sẽ sử dụng tệp gần đây nhất trong /opt/apigee/backup/component_name.

    Lệnh restore áp dụng lại cấu hình đã sao lưu và khôi phục dữ liệu từ thời điểm sao lưu.

  3. Khởi động lại thành phần, như trong ví dụ sau:
    /opt/apigee/apigee-service/bin/apigee-service component_name start