พอร์ทัลบริการสำหรับนักพัฒนาซอฟต์แวร์ เวอร์ชัน 4.17.05
เอกสารนี้อธิบายงานการสำรองและกู้คืนข้อมูลในการติดตั้งโดเมนภายในองค์กร โดยใช้คำสั่ง 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=192.168.56.101 --username=drupaladmin --password --format=c > /tmp/portal.bak
โดยมี- dbname ระบุ ชื่อฐานข้อมูลตามที่ระบุโดยพร็อพเพอร์ตี้ PG_NAME ในพอร์ทัล ไฟล์การกำหนดค่าติดตั้ง
- host ระบุ IP ของโหนดพอร์ทัล
- username ระบุ ชื่อผู้ใช้ Postgres ที่พอร์ทัลใช้เพื่อเข้าถึงฐานข้อมูลที่ระบุโดย พร็อพเพอร์ตี้ DRUPAL_PG_USER ใน ไฟล์การกำหนดค่าการติดตั้งพอร์ทัล
- คุณจะได้รับข้อความแจ้งเกี่ยวกับรหัสผ่านของผู้ใช้ Postgres ตามที่กำหนดโดยพร็อพเพอร์ตี้ DRUPAL_PG_PASS ใน ไฟล์การกำหนดค่าการติดตั้งพอร์ทัล
- สำรองข้อมูลไดเรกทอรีรูทของเว็บ Drupal ทั้งหมด
ตำแหน่งการติดตั้งเริ่มต้นคือ /opt/apigee/apigee-drupal แต่คุณอาจเปลี่ยนไปแล้ว
หากไม่แน่ใจเกี่ยวกับตำแหน่งของไดเรกทอรีนี้ ให้ใช้คำสั่ง Drush status หรือ การกำหนดค่า > สื่อ > รายการในเมนู Drupal เพื่อกำหนด ตำแหน่งระบบไฟล์สาธารณะและเส้นทางระบบไฟล์ส่วนตัว เฉลี่ย) - สำรองข้อมูลไฟล์ใน /opt/apigee/data/apigee-drupal-devportal/private
กู้คืนพอร์ทัล
หากต้องการกู้คืนจากข้อมูลสำรองไปยังฐานข้อมูลที่มีอยู่ ให้ใช้คำสั่งต่อไปนี้
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 และ