W poniższym artykule omówimy PostgresSQL, SQL, I Wyrocznia bazy danych.
Postgres
W przypadku Postgres musisz potwierdzić swoją wersję Piramidy w środowisku produkcyjnym, klikając swoje inicjały na karcie w prawym górnym rogu ekranu, jak pokazano poniżej.
Możemy zobaczyć jego wersję Pyramid 2020.11.030, w tym przypadku uruchomimy wersję instalatora 2020.11.030 w naszym środowisku testowym.
Wybierzemy Nowe repozytorium wewnętrzne lub nowe repozytorium zdalne> PostgresSQL:
Zakończymy instalację i wrócimy do środowiska produkcyjnego, aby wykonać kopię zapasową repozytorium.
Uruchom następujące polecenie, aby wykonać kopię zapasową na naszym serwerze produkcyjnym:
"C:\Program Files\Pyramid\postgres\pgsql\bin\pg_dump.exe" -U piramida -h localhost -p 12130 -F t -f "C:\backup\pyramidDbBackup.tar" piramida2
Domyślne hasło do bazy danych to:piramida
Od wersji 2020.15 i nowszych hasłem do wewnętrznej instancji PostgreSQL będzie nazwa bazy danych z ! po słowie „piramida”
przykład :nazwa DB:piramida123 hasło:piramida!123
Sposób zmiany hasła Postgres za pomocą CMD to następujące polecenia:
1. cd C:\Program Files\Piramida\postgres\pgsql\bin
2. ustaw PGPASSWORD=Bieżące hasło
3. psql -h localhost -d Nazwa bazy danych -U piramida -p 12130 -c "Piramida ALTER USER Z HASŁEM 'NewPassword';"
Powyższe należy uruchomić na serwerze, na którym działa usługa Pyramid Postgres.
Aby uzyskać nazwę bazy danych, przejdź do folderu piramidy i wprowadź plik config.ini.
Tam pod danymi zobaczysz bazę danych i jest to nazwa twojej bazy danych.
UWAGA :Ścieżka do folderu piramidy w systemie Windows to - C:\Program Files\Pyramid
aw Linuksie to - /opt/pyramid.
Jeśli używasz wersji, która poniżej 2020.20 i chcesz zaktualizować hasło w konfiguracji musisz użyć narzędzia i postępować zgodnie z instrukcjami z tego linku:
https://community.pyramidanalytics.com/t/p8h6cjg/how-to-update-the-credentials-used-to-connect-to-the-pyramid-repository-database
Jeśli używasz 2020.20 i nowszych , istnieje nazwa narzędzia konserwacji „run”, które może zmienić hasło, a ścieżka do niego to- C:\Program Files\Pyramid\core\maintenance
Teraz skopiuj plik do naszego środowiska testowego i uruchom następujące polecenie w CMD, aby przywrócić bazę danych:
"C:\Program Files\Pyramid\postgres\pgsql\bin\pg_restore.exe" --clean -h localhost -p 12130 -U piramida -d pyramidg2 C:\backup\pyramidDbBackup.tar
Poniższy artykuł opisuje, jak wykonać kopię zapasową i przywrócić bazę danych postgres z DBeaver:
https://community.pyramidanalytics.com/t/h7hk07w
Po zakończeniu przywracania będziemy musieli obciąć tabelę serwera, uruchamiając załączony plik lub łącząc się z bazą danych za pośrednictwem aplikacji innej firmy.
Po obcięciu tabel uruchom ponownie wszystkie usługi Pyramid, odczekaj kilka minut i spróbuj się zalogować.
UWAGA :będziesz musiał zmienić źródło danych, aby nie wskazywało na repozytoria produkcyjne.
Jeśli korzystasz z IMDB, musisz skopiować folder IMDATA z serwera produkcyjnego.
Folder IMDATA znajduje się w C:\Program Files\Pyramid\repository\imdata
Teraz upewnij się, że wszystko działa poprawnie, a wszystkie raporty mogą być otwarte bez błędów i możesz zainstalować w środowisku testowym naszą najnowszą wersję.
MS SQL Server i Oracle
DlaSQL i Oracle baza danych będziesz potrzebować tej samej wersji Pyramid lub wyższej wersji.
na przykład, jeśli masz Pyramid 2020.05.30, możesz uruchomić kompilację instalatora 2020.11.030.
Pierwszym krokiem jest utworzenie kopii zapasowej repozytorium ze środowiska produkcyjnego i załadowanie jej do środowiska testowego SQL lub Oracle.
Po załadowaniu repozytorium do środowiska testowego SQL lub Oracle możesz uruchomić nasz instalator i wybrać opcję „Użyj ponownie istniejącego repozytorium”> Microsoft SQL Serwer lub Oracle .
Wskaż Piramidę do swojej bazy danych SQL:
Wskaż Piramidę do swojej bazy danych Oracle:
I zakończ instalację.
Zaloguj się do swojego środowiska testowego i upewnij się, że możesz otworzyć raporty.
Upewnij się, że zatrzymałeś wszystkie modele i wszystkie publikacje.
Po uruchomieniu środowiska testowego należy je dezaktywować (konsola administracyjna -> licencjonowanie -> dezaktywować instancję), pobrać klucz maszyny (po przeładowaniu strony -> nowe wdrożenie -> wygenerować klucz maszyny) i przesłać go na swoje konto menedżera, aby uzyskać licencję na piramidę testową.
Każde środowisko piramidy musi mieć własną licencję i nie może używać tego samego, co inne środowisko