Základní rebuild databáze (unload + reload) |
Top |
Seznam témat:
Zde je popsán postup pro základní rebuild databáze (znovusestavení). Tento proces je nutný v případech, kdy jsou databázové soubory poškozeny. Pro otestování konzistence databáze, princip rebuildu spočívá ve třech krocích:
U databází, jež jsou součástí replikačních systémů je třeba po reloadu, buď obnovit původní stav replikačních počitadel anebo provést jejich inicializaci v reloadované databázi i v databázích, které s ní komunikují
U nově vzniklé DB budou implicitně všichni uživatelé a skupiny členem skupiny PUBLIC. Takže po provedené reloadu je nutné tyto ze skupiny PUBLIC vyřadit anebo před pořízením unloadu vyexportovat (správcem uživatelů) nesystémové uživatele a pak je smazat. Po reloadu je pak opět naimportovat.
Postup pro unload
ASA9 Nelze provádět unload pomocí Sybase Central 7, skončí chybovou hláškou: Table name 'SYSSERVERS' is ambiguous. Je třeba provést unload pomocí SC9 nebo pomocí příkazové řádky:
Příklad: c:\Vision32\asa\win32>dbunload.exe -c "dsn=NAZEVODBC;uid=dba;pwd=heslo" -ii -r c:\temp\reload.sql -o c:\temp\log.txt c:\TEMP\
Postup pro vytvoření čisté DB Postupovat dle "vytvoření čisté databáze".
Postup pro reload
(http://www.microsoft.com/technet/sysinternals/FileAndDisk/Contig.mspx)
nepokoušejte se celý soubor otevřít v ISQL - je příliš velký
Související témata |