Developer Services Portal v. 4.17.01
Tài liệu này mô tả các tác vụ sao lưu và khôi phục trong quá trình cài đặt cổng thông tin tại chỗ bằng các lệnh pg_dump và pg_restore của Postgres.
Trước khi sao lưu
Bạn sử dụng thuộc tính PG_NAME trong tệp cấu hình cài đặt cổng thông tin để chỉ định tên của cơ sở dữ liệu. Phần hướng dẫn cài đặt cho cổng thông tin sẽ chỉ định cách đặt tên cho cơ sở dữ liệu là devportal. Nếu bạn không chắc chắn về tên cơ sở dữ liệu, hãy kiểm tra tệp cấu hình hoặc sử dụng lệnh psql sau đây để hiển thị danh sách cơ sở dữ liệu:
psql -h localhost -d apigee -U postgres -l
trong đó -U chỉ định tên người dùng Postgres mà cổng thông tin sử dụng để truy cập cơ sở dữ liệu như được chỉ định bởi thuộc tính DRUPAL_PG_USER trong tệp cấu hình cài đặt cổng thông tin. Bạn sẽ được nhắc nhập mật khẩu cơ sở dữ liệu.
Lệnh này hiển thị danh sách cơ sở dữ liệu sau:
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
Sao lưu cổng thông tin
Cách sao lưu cổng thông tin:
- Thay đổi thành thư mục Drupal, /opt/apigee/apigee-drupal theo mặc định:
> cd /opt/apigee/apigee-drupal - Sao lưu thực thể cơ sở dữ liệu Drupal. Lệnh pg_dump tạo một bản sao của cơ sở dữ liệu:
pg_dump --dbname=devportal --host=192.168.56.101 --username=drupaladmin --password --format=c > /tmp/portal.bak
trong đó:- dbname chỉ định tên cơ sở dữ liệu theo chỉ định của thuộc tính PG_NAME trong tệp cấu hình cài đặt cổng thông tin.
- máy chủ chỉ định địa chỉ IP của nút cổng.
- username chỉ định tên người dùng Postgres mà cổng thông tin sử dụng để truy cập vào cơ sở dữ liệu theo chỉ định của thuộc tính DRUPAL_PG_USER trong tệp cấu hình cài đặt cổng thông tin.
- Bạn sẽ được nhắc nhập mật khẩu người dùng Postgres do thuộc tính DRUPAL_PG_PASS xác định trong tệp cấu hình cài đặt cổng thông tin.
- Sao lưu toàn bộ thư mục gốc của trang web Drupal.
Vị trí cài đặt mặc định là /opt/apigee/apigee-drupal, nhưng có thể bạn đã thay đổi vị trí này.
Nếu bạn không chắc chắn về vị trí của thư mục này, hãy sử dụng lệnh drush status hoặc mục Configuration > Media > File (Cấu hình > Nội dung đa phương tiện > Tệp) trong trình đơn Drupal để xác định vị trí của hệ thống tệp công khai và đường dẫn hệ thống tệp riêng tư (cho bước tiếp theo). - Sao lưu các tệp trong /opt/apigee/data/apigee-drupal-devportal/private.
Khôi phục cổng thông tin
Để khôi phục từ bản sao lưu về cơ sở dữ liệu hiện có, hãy sử dụng lệnh:
pg_restore --clean --dbname=devportal --host=localhost --username=apigee < /tmp/portal.bak
Để khôi phục từ bản sao lưu và tạo cơ sở dữ liệu mới, hãy sử dụng lệnh:
pg_restore --clean --create --dbname=devportal --host=localhost --username=apigee < /tmp/portal.bak
Bạn cũng có thể khôi phục các tệp sao lưu vào thư mục gốc của trang web Drupal và các tệp cá nhân.