PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Cara mencadangkan dan memulihkan database PostgreSQL

Sebelum mengupgrade Pyramid, sangat disarankan untuk melakukan backup terlebih dahulu. Jika menggunakan built in PostgreSQL untuk database repository Pyramid dibawah ini adalah cara backup dan restore database jika diperlukan melalui command line windows.

Untuk membuat cadangan database, perintah berikut harus dijalankan dari prompt perintah yang ditinggikan di server tempat Piramida telah diinstal.
Saat membuka command prompt, pilih "run as administrator"

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

uid adalah "piramida"
pelabuhan "12130"
dbname adalah "pyramidg2"
kata sandi "piramida"

Contoh perintah untuk membackup database , di mana server Pyramid disebut "MyBIServer" dan Pyramid diinstal pada drive C.

"C:\Program Files\Pyramid\postgres\pgsql\bin\pg_dump.exe" -U piramida -h localhost -p 12130 -F t -f "C:\backup\pyramidDbBackup.tar " piramida2

Jika Anda perlu kembali ke versi Piramida sebelumnya, hapus dulu* versi pemutakhiran dan instal ulang versi sebelumnya. Kemudian hapus database yang dibuat dan pulihkan yang dicadangkan.

Untuk menghapus database (hentikan semua layanan Pyramid terlebih dahulu):

{installdir}\postgres\pgsql\bin\psql psql -h {host_server} -d postgres -U {uid} -p {port} -c "jatuhkan database {dbname} --force;"

Contoh perintah untuk menghapus database di mana server Pyramid disebut "MyBIServer" dan Pyramid diinstal pada drive C.

"C:\Program Files\Pyramid\postgres\pgsql\bin\psql" -h localhost -d postgres -U piramida -p 12130 -c "jatuhkan basis data pyramidg2 --force;"

Sebelum database dipulihkan, database harus dibuat terlebih dahulu. Untuk melakukan ini gunakan contoh perintah berikut di mana server tempat Piramida diinstal disebut "MyBIServer"

"C:\Program Files\Pyramid\postgres\pgsql\bin\psql" -h localhost -d postgres -U piramida -p 12130 -c "buat database piramidag2;"

Untuk memulihkan basis data:

{installdir}\postgres\pgsql\bin\pg_restore.exe -h {host_server} -p {port} -U {uid} -d {dbname} "{windows_folder_desktopdirectory}\pyramidDbBackup.tar"

Contoh perintah untuk memulihkan database di mana server Pyramid disebut "MyBIServer", Pyramid diinstal pada drive C dan bagian belakangnya disebut "pyramidDbBackup.tar"

"C:\Program Files\Pyramid\postgres\pgsql\bin\pg_restore.exe" -h localhost -p 12130 -U piramida -d piramida2 C:\backup\pyramidDbBackup.tar

*Saat menghapus instalasi tunggal Piramida, pastikan untuk membuat cadangan basis data IMDB, yang lokasi defaultnya ada di sini:"C:\Program Files\Pyramid\repository\imdata"

Anda mungkin juga ingin membuat cadangan folder publikasi yang lokasi defaultnya ada di sini:

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

Bagi mereka yang ingin mencadangkan dan memulihkan DB menggunakan Dbeaver, artikel di bawah ini menjelaskan cara melakukannya: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. postgres:tingkatkan pengguna menjadi pengguna super?

  2. Ikhtisar Berbagai Metode Pemindaian di PostgreSQL

  3. Tabel bernilai Parameter Setara di Postgresql

  4. Pola &Pengubah Template untuk Pemformatan Tanggal/Waktu di PostgreSQL

  5. Bagaimana cara memperbaiki kesalahan ketidakcocokan versi pg_dump?