sql >> Databáze >  >> RDS >> Database

Vytvoření testovacího prostředí z produkčního úložiště

Následující článek se bude zabývat PostgresSQL, SQL, A Oracle databází.

Postgres

Pro Postgres budete muset potvrdit svou verzi Pyramid v produkčním prostředí kliknutím na své iniciály na kartě v pravé horní části obrazovky, jak je znázorněno níže.

Můžeme vidět jeho verzi Pyramid 2020.11.030, v tomto případě spustíme instalační verzi 2020.11.030 v našem testovacím prostředí.

Zvolíme Nové interní úložiště nebo nové vzdálené úložiště> PostgresSQL:

Dokončíme instalaci a vrátíme se zpět do produkčního prostředí, abychom vytvořili zálohu úložiště.

Spusťte následující příkaz a vytvořte zálohu na našem produkčním serveru:

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

Výchozí heslo pro DB je:pyramida

Od verze 2020.15 a vyšší bude heslem pro interní instanci PostgreSQL název DB s ! za slovem „pyramida“
příklad :Název DB:pyramida123 heslo:pyramida!123

Způsob, jak změnit heslo Postgres pomocí CMD, je pomocí těchto příkazů:
1. cd C:\Program Files\Pyramid\postgres\pgsql\bin
2. nastavte PGPASSWORD=CurrentPassowrd
3. psql -h localhost -d Název DB -U pyramida -p 12130 -c "ZMĚNIT pyramidu UŽIVATELE S HESLEM 'NovéHeslo';"

Výše uvedené musí být spuštěno na serveru se službou Pyramid Postgres.

Chcete-li získat název DB, přejděte do složky pyramidy a zadejte soubor config.ini.
Tam pod daty uvidíte databázi a to je název vaší DB.
POZNÁMKA :Cesta k vaší pyramidové složce ve Windows je - C:\Program Files\Pyramid
a v Linuxu je - /opt/pyramid.

Pokud používáte verzi, která méně než 2020.20 a chcete aktualizovat heslo v konfiguraci, musíte použít nástroj a postupovat podle pokynů z tohoto odkazu:
https://community.pyramidanalytics.com/t/p8h6cjg/how-to-update-the-credentials-used-to-connect-to-the-pyramid-repository-database

Pokud používáte 2020.20 a vyšší , existuje název nástroje údržby "spustit", který může změnit heslo a cestu k němu je- C:\Program Files\Pyramid\core\maintenance

Nyní zkopírujte soubor do našeho testovacího prostředí a spusťte následující příkaz v CMD pro obnovení databáze:

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

Následující článek popisuje, jak zálohovat a obnovovat postgres DB z DBeaver:
https://community.pyramidanalytics.com/t/h7hk07w

Po dokončení obnovy budeme muset zkrátit tabulku serveru spuštěním přiloženého souboru nebo připojením k databázi prostřednictvím aplikace třetí strany.

Po zkrácení tabulek restartujte všechny služby Pyramid, počkejte několik minut a zkuste se přihlásit.

POZNÁMKA :budete muset změnit zdroj dat, aby neukazoval do produkčních úložišť.

Pokud používáte IMDB, budete muset zkopírovat složku IMDATA z produkčního serveru.
Složka IMDATA se nachází v C:\Program Files\Pyramid\repository\imdata

Nyní se ujistěte, že vše funguje správně a všechny sestavy lze otevřít bez chyb a můžete si v testovacím prostředí nainstalovat naši nejnovější verzi.

MS SQL Server a Oracle

ProSQL a Oracle databáze budete potřebovat stejnou verzi Pyramid nebo vyšší verzi.
například, pokud máte Pyramid 2020.05.30, můžete spustit instalační sestavení 2020.11.030.

Prvním krokem je vytvořit zálohu úložiště z produkčního prostředí a načíst ji do testovacího prostředí SQL nebo Oracle.

Po načtení úložiště do testovacího prostředí SQL nebo Oracle můžete spustit náš instalační program a vybrat „Znovu použít již existující úložiště“> Microsoft SQL Server nebo Oracle .

Nasměrujte pyramidu do vaší SQL databáze:

Namiřte pyramidu do vaší databáze Oracle:

A dokončete instalaci.

Přihlaste se do testovacího prostředí a ujistěte se, že můžete otevřít sestavy.

Ujistěte se, že zastavíte všechny modely a všechny publikace.

Jakmile testovací prostředí funguje, musíte jej deaktivovat (administrátorská konzole -> licencování -> deaktivovat instanci), získat klíč počítače (po opětovném načtení stránky -> nové nasazení -> vygenerovat klíč počítače) a odeslat jej na svůj účet manažer získat licenci na zkušební pyramidu.

Každé prostředí pyramidy musí mít svou vlastní licenci a nesmí používat stejnou licenci jako jiné prostředí


  1. Tabulka nebo pohled oracle neexistuje uvnitř uložené procedury

  2. Efektivní monitorování replikace MySQL pomocí řídicích panelů SCUMM:Část 2

  3. Zřetězit/sloučit hodnoty pole během seskupování/agregace

  4. automatický přírůstek primární zanechává mezery v počítání