पिरामिड को अपग्रेड करने से पहले, हाथ से पहले बैकअप लेने की जोरदार सलाह दी जाती है। यदि नीचे दिए गए पिरामिड रिपॉजिटरी डेटाबेस के लिए बिल्ट इन पोस्टग्रेएसक्यूएल का उपयोग करना है तो विंडोज़ कमांड लाइन के माध्यम से डेटाबेस को बैकअप और पुनर्स्थापित कैसे करें।
डेटाबेस का बैकअप लेने के लिए, निम्न आदेश सर्वर पर एक उन्नत कमांड प्रॉम्प्ट से चलाया जाना चाहिए जहां पिरामिड स्थापित किया गया है।
कमांड प्रॉम्प्ट खोलते समय, "व्यवस्थापक के रूप में चलाएँ" चुनें
{installdir}\postgres\pgsql\bin\pg_dump.exe -U {uid} -h {host_server} -p {port} -F t -f "{windows_folder_desktopdirectory}\pyramidDbBackup.tar" {dbname}
यूआईडी "पिरामिड" है
पोर्ट "12130"
डीबीनाम "पिरामिड 2" है
पासवर्ड "पिरामिड"
डेटाबेस के बैकअप के लिए उदाहरण कमांड , जहां पिरामिड सर्वर को "MyBIServer" कहा जाता है और पिरामिड को C ड्राइव पर स्थापित किया गया था।
"C:\Program Files\Pyramid\postgres\pgsql\bin\pg_dump.exe" -U पिरामिड -h लोकलहोस्ट -पी 12130 -F t -f "C:\backup\pyramidDbBackup.tar " पिरामिड2
यदि आपको पिरामिड के पिछले संस्करण पर वापस लौटने की आवश्यकता है, तो पहले अपग्रेड संस्करण की स्थापना रद्द करें* और पिछले संस्करण को फिर से स्थापित करें। फिर बनाए गए डेटाबेस को हटा दें और बैक अप को पुनर्स्थापित करें।
डेटाबेस को हटाने के लिए (पहले सभी पिरामिड सेवाओं को रोकें):
{installdir}\postgres\pgsql\bin\psql psql -h {host_server} -d postgres -U {uid} -p {port} -c "ड्रॉप डेटाबेस {dbname} --बल;"
डेटाबेस को हटाने के लिए उदाहरण आदेश जहां पिरामिड सर्वर को "MyBIServer" कहा जाता है और पिरामिड को C ड्राइव पर स्थापित किया गया था।
"C:\Program Files\Pyramid\postgres\pgsql\bin\psql" -h लोकलहोस्ट -d पोस्टग्रेज -U पिरामिड -पी 12130 -c "डेटाबेस ड्रॉप करें पिरामिडg2 --बल;"
डेटाबेस को पुनर्स्थापित करने से पहले, डेटाबेस को पहले बनाया जाना चाहिए। ऐसा करने के लिए निम्न उदाहरण कमांड का उपयोग करें जहां पिरामिड जिस सर्वर पर स्थापित है उसे "MyBIServer" कहा जाता है
"C:\Program Files\Pyramid\postgres\pgsql\bin\psql" -h लोकलहोस्ट -डी पोस्टग्रेज -यू पिरामिड -पी 12130 -सी "डेटाबेस पिरामिडजी2 बनाएं;"
डेटाबेस को पुनर्स्थापित करने के लिए:
{installdir}\postgres\pgsql\bin\pg_restore.exe -h {host_server} -p {port} -U {uid} -d {dbname} "{windows_folder_desktopdirectory}\pyramidDbBackup.tar"
डेटाबेस को पुनर्स्थापित करने के लिए उदाहरण आदेश जहां पिरामिड सर्वर को "MyBIServer" कहा जाता है, पिरामिड को C ड्राइव पर स्थापित किया गया था और पीछे को "pyramidDbBackup.tar" कहा जाता है
"C:\Program Files\Pyramid\postgres\pgsql\bin\pg_restore.exe" -h लोकलहोस्ट -पी 12130 -यू पिरामिड -d पिरामिड 2 C:\backup\pyramidDbBackup.tar
*पिरामिड की एकल स्थापना की स्थापना रद्द करते समय, IMDB डेटाबेस का बैकअप लेना सुनिश्चित करें, जिसका डिफ़ॉल्ट स्थान यहाँ है:"C:\Program Files\Pyramid\repository\imdata"
आप प्रकाशन फ़ोल्डर का बैकअप भी लेना चाह सकते हैं जिसका डिफ़ॉल्ट स्थान यहाँ है:
"C:\Program Files\Pyramid\Repository\General"
उन लोगों के लिए जो डीबीवर का उपयोग करके डीबी का बैकअप लेना और पुनर्स्थापित करना चाहते हैं, नीचे दिया गया लेख वर्णन करता है कि यह कैसे करना है:https://community.pyramidanalytics.com/moderate/t/h7hk07w