ČASTO KLADENÉ DOTAZY

HLEDAT MŮŽETE ZADÁNÍM ČÁSTI TEXTU NEBO ČÍSLA, POKUD NAPŘ. HLEDÁTE KONKRÉTNÍ CHYBOVOU HLÁŠKU

SPC, obnovení smazaného dílu


V některých případech uživatelé špatným způsobem ovládání místo smazání naměřených dat provedou smazání celého dílu. Data lze obnovit ze zálohy, kterou vám musí vaši IT pracovníci obnovit na stejný MSSQL server jako je vaše produkční verze. K obnově dat stačí provést restore zálohy databáze "*data*".

Restore databáze:

  • Vyhledejte posledná známou zálohu, která obsahuje požadovaná data
  • Obnovte data do databáze s názvem např "pal3g_data_obnova"
  • zkontrolujte aby uživatel "pal" byl vlatníkem databáze případně použijte sql příkaz " sp_changedbowner 'pal' "

Upravit konfigurační soubor:

  • Zálohujte si váš konfigurační soubor database.enc
  • Pokud je váš konfigurační soubor šifrován a je nečitelný musíte použít k editaci program APL/constreditor.exe a přidání nové konekce provést v programu.
  • Logika a použití souboru v tomto návodu.
  • Do souboru se musí přidat nová větev CONNECTION s obnovenou databází + větev DATABASE pro výběr nově obnovené databáze při spuštení programu.
  • Ukázka níže zvýrazňuje způsob přidání sekcí, kde " ... " představují vaši konfiguraci, která musí zůstat bez změny.
<config>
  <connections>

...

    <connection id="CS99" name="DATA_OBNOVA">
      <provider>mssql</provider>
      <string>Data Source=SQL_SERVER_PC;Initial Catalog=pal3g_data_obnova</string>
      <user>pal</user>
      <password>HESLO_SQL_UZIVATELE_PAL</password>
    </connection>

...

  </connections>

  <databases actual="DB01">

...

    <database id="DB99" name="NAZEV FIRMY - Palstat 3G - RESTORE SPC">
      <default>CS99</default>
    </database>

...
  </databases>
</config>

Připravte produkční databázi

  • Před nahráním dat do produkční verze je nutné provést pročištění databáze aby následný import proběhl bez chybové hlášky.
  • Proveďte tak nad databází "*data*" produkční verze spuštění SQL příkazu níže.
BEGIN TRANSACTION;

-- Delete from SPCDIMENSIONS / Smazání kót
DELETE D
FROM SPCDIMENSIONS D
LEFT JOIN SPCPARTS P ON D.DIPAKEY = P.PAKEY
WHERE P.PAKEY IS NULL OR D.DIPAKEY IS NULL;

-- Delete from SPCCARDS / Smazání karet
DELETE C
FROM SPCCARDS C
LEFT JOIN SPCDIMENSIONS D ON C.CADIKEY = D.DIKEY
WHERE D.DIKEY IS NULL OR C.CADIKEY IS NULL;

-- Delete from SPCDATA / Smazání namìøených dat
DELETE DA
FROM SPCDATA DA
LEFT JOIN SPCCARDS C ON DA.DACAKEY = C.CAKEY
WHERE C.CAKEY IS NULL OR DA.DACAKEY IS NULL;

-- Delete from SPCDIMFAULTS / Smazání vad
DELETE DF
FROM SPCDIMFAULTS DF
LEFT JOIN SPCDIMENSIONS D ON DF.FADIKEY = D.DIKEY
WHERE D.DIKEY IS NULL;

-- Delete from SPCDATAFAULTS / Smazání vad
DELETE DF
FROM SPCDATAFAULTS DF
LEFT JOIN SPCDATA DA ON DF.DFDAKEY = DA.DAKEY
WHERE DA.DAKEY IS NULL;

-- Rebuild indexes
ALTER INDEX ALL ON SPCDIMENSIONS REBUILD;
ALTER INDEX ALL ON SPCCARDS REBUILD;
ALTER INDEX ALL ON SPCDATA REBUILD;
ALTER INDEX ALL ON SPCDIMFAULTS REBUILD;
ALTER INDEX ALL ON SPCDATAFAULTS REBUILD;

COMMIT

Spuštění obnovené databáze, Export

  • V tento okamžik je možné opětovným spuštěním aplikace zvolit obnovenou databázi, která obsahuje vámi žádaná data.
  • Otevřete program SPC a proveďte EXPORT požadovaných dílů do formátu "Archiv Palstat SPC"
  • Soubor uložte na libovolné místo v PC.

Spuštění produkční databáze, Import

  • Spusťte vaší produkční databázi modulu SPC a obdobným způsobem proveďte Import.
  • Po potvrzení o provedeném importu zkontrolujte v SPC data.

Navrácení konfigurace

  • Po úspěšném provedení vraťte v adresáři CONFIG soubor database.enc ze zálohy do původního stavu.
  • Na MSSQL serveru smažte dočasně obnovenou databázi.
https://www.palstat.cz/ - Systém řízení kvality Ubytování ve Vrchlabí