Edge for Private Cloud v4.18.01
เอกสารนี้อธิบายงานการสำรองและกู้คืนข้อมูลในการติดตั้งโดเมนภายในองค์กร
โดยใช้คำสั่ง pg_dump
และ pg_restore
ของ Postgres
ก่อนสำรองข้อมูล
คุณใช้พร็อพเพอร์ตี้ PG_NAME
ในไฟล์กำหนดค่าการติดตั้งพอร์ทัลเพื่อระบุชื่อของฐานข้อมูล การติดตั้ง
วิธีการสำหรับพอร์ทัลระบุเพื่อตั้งชื่อฐานข้อมูล devportal
หากไม่แน่ใจเกี่ยวกับฐานข้อมูล
ตรวจสอบไฟล์การกำหนดค่า หรือใช้คำสั่ง psql
ต่อไปนี้เพื่อแสดงรายการ
ฐานข้อมูล:
psql -h localhost -d apigee -U postgres -l
โดยที่ -U
ระบุ
ชื่อผู้ใช้ Postgres ที่พอร์ทัลใช้ในการเข้าถึงฐานข้อมูลตามที่ระบุโดย
พร็อพเพอร์ตี้ DRUPAL_PG_USER
รายการในพอร์ทัล
ไฟล์การกำหนดค่าติดตั้ง ระบบจะแจ้งให้คุณใส่รหัสผ่านของฐานข้อมูล
คำสั่งนี้จะแสดงรายการฐานข้อมูลต่อไปนี้
Name | Owner | Encoding | Collate | Ctype | Access privileges -------------+--------+----------+-------------+-------------+--------------------- apigee | apigee | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =Tc/apigee + | | | | | apigee=CTc/apigee + | | | | | postgres=CTc/apigee devportal | apigee | UTF8 | en_US.UTF-8 | en_US.UTF-8 | newportaldb | apigee | UTF8 | en_US.UTF-8 | en_US.UTF-8 | postgres | apigee | UTF8 | en_US.UTF-8 | en_US.UTF-8 | template0 | apigee | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/apigee + | | | | | apigee=CTc/apigee template1 | apigee | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/apigee + | | | | | apigee=CTc/apigee
สำรองข้อมูลพอร์ทัล
วิธีสำรองข้อมูลพอร์ทัล
- เปลี่ยนเป็นไดเรกทอรี Drupal
/opt/apigee/apigee-drupal
โดย ค่าเริ่มต้น:cd /opt/apigee/apigee-drupal
- สำรองข้อมูลอินสแตนซ์ฐานข้อมูล Drupal ของคุณ คำสั่ง
pg_dump
จะสร้างสำเนาของ ฐานข้อมูล:pg_dump --dbname=devportal --host=host_IP_address --username=drupaladmin --password --format=c > /tmp/portal.bak
โดยมี
dbname
ระบุชื่อฐานข้อมูลตามที่ระบุโดย พร็อพเพอร์ตี้PG_NAME
ในไฟล์การกำหนดค่าการติดตั้งพอร์ทัลhost
ระบุที่อยู่ IP ของโหนดพอร์ทัลusername
ระบุชื่อผู้ใช้ Postgres ที่พอร์ทัลใช้เพื่อเข้าถึง ฐานข้อมูลตามที่ระบุโดยพร็อพเพอร์ตี้DRUPAL_PG_USER
ในส่วน ไฟล์การกำหนดค่าการติดตั้งพอร์ทัล- คุณจะได้รับข้อความแจ้งให้ป้อนรหัสผ่านของผู้ใช้ Postgres ตามที่กำหนดโดย
พร็อพเพอร์ตี้
DRUPAL_PG_PASS
ในไฟล์การกำหนดค่าการติดตั้งพอร์ทัล
- สำรองข้อมูลไดเรกทอรีรูทของเว็บ Drupal ทั้งหมด ตำแหน่ง Webroot เริ่มต้น
มีค่า
/opt/apigee/apigee-drupal/wwwroot
- สำรองข้อมูลไฟล์สาธารณะ โดยค่าเริ่มต้น ไฟล์เหล่านี้จะอยู่ใน
/opt/apigee/apigee-drupal/wwwroot/sites/default/files
หากมีตำแหน่งที่ถูกต้อง ระบบจะสำรองข้อมูลเหล่านั้นในขั้นตอนที่ 3 คุณต้องแสดงอย่างชัดแจ้งว่า สำรองไว้หากคุณย้ายตำแหน่งมาจากตำแหน่งเริ่มต้น - สำรองข้อมูลไฟล์ส่วนตัวใน
/opt/apigee/data/apigee-drupal-devportal/private
หากไม่แน่ใจตำแหน่งของไดเรกทอรีนี้ ให้ใช้
drush status
สำหรับระบุตำแหน่งของระบบไฟล์ส่วนตัว
กู้คืนพอร์ทัล
หากต้องการกู้คืนจากข้อมูลสำรองไปยังฐานข้อมูลที่มีอยู่ ให้ใช้คำสั่งต่อไปนี้
pg_restore --clean --dbname=devportal --host=localhost --username=apigee < /tmp/portal.bak
หากต้องการคืนค่าจากข้อมูลสำรองและสร้างฐานข้อมูลใหม่ ให้ใช้คำสั่งต่อไปนี้
pg_restore --clean --create --dbname=devportal --host=localhost --username=apigee < /tmp/portal.bak
นอกจากนี้ คุณยังคืนค่าไฟล์ข้อมูลสำรองไปยังไดเรกทอรีรากเว็บของ Drupal และ