คุณกู้คืนคอมโพเนนต์จากไฟล์ที่คุณสร้างได้เมื่อสํารองข้อมูลคอมโพเนนต์นั้น โดยใช้คําสั่ง 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