คุณสามารถคืนค่าคอมโพเนนต์จากไฟล์ที่คุณสร้างขึ้นเมื่อสำรองข้อมูล
ขึ้นคอมโพเนนต์นั้น ซึ่งทำได้โดยใช้คำสั่ง restore
โปรดทราบว่าคำสั่ง restore มีลักษณะดังนี้
- ใช้ไฟล์ข้อมูลสำรองที่ระบุหรือได้รับไฟล์ข้อมูลสำรองล่าสุด หากไม่มีชื่อไฟล์ ที่ระบุ
- ตรวจสอบว่าไดเรกทอรีข้อมูลของคอมโพเนนต์ว่างเปล่า
- หยุดคอมโพเนนต์ คุณต้องรีสตาร์ทคอมโพเนนต์อย่างชัดเจนหลังจากการคืนค่า
ส่วนนี้จะอธิบายวิธีใช้คำสั่ง restore
วิธีกู้คืนคอมโพเนนต์จากไฟล์ข้อมูลสำรอง
- ตรวจสอบว่าไดเรกทอรีต่อไปนี้ว่างเปล่า:
/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 - กู้คืนการกำหนดค่าและข้อมูลก่อนหน้าโดยใช้คำสั่งต่อไปนี้
/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(SSO ของ Edge)apigee-zookeeper(ZooKeeper)edge-management-server(เซิร์ฟเวอร์การจัดการ)edge-management-ui(UI ใหม่ของ Edge)edge-message-processor(ตัวประมวลผลข้อความ)edge-postgres-server(เซิร์ฟเวอร์ Postgres)edge-qpid-server(เซิร์ฟเวอร์ Qpid)edge-router(เราเตอร์ Edge)edge-ui(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จะนำการกำหนดค่าที่สำรองข้อมูลไว้มาใช้อีกครั้งและคืนค่า นับตั้งแต่มีการสำรองข้อมูล - component_name คือชื่อของคอมโพเนนต์ ค่าที่เป็นไปได้ ได้แก่
- รีสตาร์ทคอมโพเนนต์ตามตัวอย่างต่อไปนี้
แสดง:
/opt/apigee/apigee-service/bin/apigee-service component_name start