PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Cách sao lưu và khôi phục cơ sở dữ liệu PostgreSQL

Trước khi nâng cấp Kim tự tháp, bạn nên dự phòng trước. Nếu sử dụng PostgreSQL tích hợp sẵn cho cơ sở dữ liệu kho lưu trữ Kim tự tháp thì dưới đây là cách sao lưu và khôi phục cơ sở dữ liệu nếu cần thông qua dòng lệnh windows.

Để sao lưu cơ sở dữ liệu, lệnh sau phải được chạy từ dấu nhắc lệnh nâng cao trên máy chủ nơi Pyramid đã được cài đặt.
Khi mở dấu nhắc lệnh, hãy chọn "chạy với tư cách quản trị viên"

{installdir} \ postgres \ pgsql \ bin \ pg_dump.exe -U {uid} -h {host_server} -p {port} -F t -f "{windows_folder_desktopdirectory} \ kim tự thápDbBackup.tar" {dbname}

uid là "kim tự tháp"
cổng "12130"
dbname là “kim tự thápg2”
mật khẩu “kim tự tháp”

Lệnh ví dụ để sao lưu cơ sở dữ liệu , trong đó máy chủ Pyramid được gọi là "MyBIServer" và Pyramid đã được cài đặt trên ổ C.

"C:\ Program Files \ Pyramid \ postgres \ pgsql \ bin \ pg_dump.exe" -U kim tự tháp -h localhost -p 12130 -F t -f " C:\ backup \ kim tự thápDbBackup.tar " kim tự thápg2

Nếu bạn cần hoàn nguyên về phiên bản trước của Pyramid, trước tiên hãy gỡ cài đặt * phiên bản nâng cấp và cài đặt lại phiên bản trước đó. Sau đó, xóa cơ sở dữ liệu đã tạo và khôi phục cơ sở dữ liệu đã sao lưu.

Để xóa cơ sở dữ liệu (trước tiên hãy dừng tất cả các dịch vụ của Pyramid):

{installdir} \ postgres \ pgsql \ bin \ psql psql -h {host_server} -d postgres -U {uid} -p {port} -c "thả cơ sở dữ liệu {dbname} - lực lượng; "

Lệnh ví dụ để xóa cơ sở dữ liệu trong đó máy chủ Pyramid được gọi là "MyBIServer" và Pyramid đã được cài đặt trên ổ C.

"C:\ Program Files \ Pyramid \ postgres \ pgsql \ bin \ psql" -h localhost -d postgres -U kim tự tháp -p 12130 -c "thả cơ sở dữ liệu ramidg2 - lực lượng; "

Trước khi cơ sở dữ liệu được khôi phục, cơ sở dữ liệu trước tiên phải được tạo. Để thực hiện việc này, hãy sử dụng lệnh ví dụ sau trong đó máy chủ mà Pyramid được cài đặt trên được gọi là "MyBIServer"

"C:\ Program Files \ Pyramid \ postgres \ pgsql \ bin \ psql" -h localhost -d postgres -U kim tự tháp -p 12130 -c "tạo cơ sở dữ liệu kim tự thápg2;"

Để khôi phục cơ sở dữ liệu:

{installdir} \ postgres \ pgsql \ bin \ pg_restore.exe -h {host_server} -p {port} -U {uid} -d {dbname} "{windows_folder_desktopdirectory} \ kim tự thápDbBackup.tar"

Lệnh ví dụ để khôi phục cơ sở dữ liệu trong đó máy chủ Kim tự tháp được gọi là "MyBIServer", Kim tự tháp được cài đặt trên ổ C và mặt sau được gọi là "kim tự thápDbBackup.tar"

"C:\ Program Files \ Pyramid \ postgres \ pgsql \ bin \ pg_restore.exe" -h localhost -p 12130 -U kim tự tháp -d kim tự thápg2 C:\ backup \ kim tự thápDbBackup.tar

* Khi gỡ cài đặt một lần cài đặt Pyramid, hãy đảm bảo sao lưu cơ sở dữ liệu IMDB, có vị trí mặc định ở đây:"C:\ Program Files \ Pyramid \ repository \ imdata"

Bạn cũng có thể muốn sao lưu thư mục xuất bản có vị trí mặc định ở đây:

"C:\ Program Files \ Pyramid \ repository \ general"

Đối với những người muốn sao lưu và khôi phục DB bằng Dbeaver, bài viết dưới đây mô tả cách thực hiện điều đó:https://community.pyramidanalytics.com/moderate/t/h7hk07w


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chạy các truy vấn PostgreSQL từ dòng lệnh

  2. Làm cách nào để trả về mảng jsonb và mảng đối tượng từ dữ liệu của tôi?

  3. Lỗi postgres khi chèn - LỖI:chuỗi byte không hợp lệ để mã hóa UTF8:0x00

  4. Cập nhật các hàng cơ sở dữ liệu mà không cần khóa bảng trong PostgreSQL 9.2

  5. Hướng dẫn về Pgpool cho PostgreSQL:Phần thứ hai