Edge cho đám mây riêng tư phiên bản 4.18.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 bạn sao lưu
Bạn dùng thuộc tính PG_NAME
trong tệp cấu hình cài đặt cổng để chỉ định tên của cơ sở dữ liệu. Hướng dẫn cài đặt cho cổng thông tin sẽ chỉ định để đặ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 dùng lệnh psql
sau để 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. 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ác cơ sở dữ liệu sau đây:
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
Cách sao lưu cổng thông tin:
- Thay đổi đối với thư mục Drupal,
/opt/apigee/apigee-drupal
theo mặc định:cd /opt/apigee/apigee-drupal
- Sao lưu phiên bản 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=host_IP_address --username=drupaladmin --password --format=c > /tmp/portal.bak
trong đó:
dbname
chỉ định tên cơ sở dữ liệu do thuộc tínhPG_NAME
chỉ định trong tệp cấu hình cài đặt cổng thông tin.host
chỉ định địa chỉ IP của nút cổng thông tin.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 như được chỉ định bởi thuộc tínhDRUPAL_PG_USER
trong tệp cấu hình cài đặt cổng.- Bạn sẽ được nhắc nhập mật khẩu người dùng Postgres theo quy định của thuộc tính
DRUPAL_PG_PASS
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í webroot mặc định là
/opt/apigee/apigee-drupal/wwwroot
. - Sao lưu các tệp công khai. Theo mặc định, các tệp này nằm trong
/opt/apigee/apigee-drupal/wwwroot/sites/default/files
. Nếu đó là vị trí chính xác, ảnh sẽ được sao lưu trong Bước 3. Bạn chỉ phải sao lưu các tệp đó một cách rõ ràng nếu đã di chuyển các tệp đó từ vị trí mặc định. - Sao lưu các tệp riêng tư trong
/opt/apigee/data/apigee-drupal-devportal/private
.Nếu bạn không chắc chắn về vị trí của thư mục này, hãy dùng lệnh
drush status
để xác định vị trí của hệ thống tệp riêng tư.
Khôi phục cổng thông tin
Để khôi phục từ bản sao lưu sang một 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 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 web của Drupal và các tệp riêng tư.