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