firebird:sprava_databazi_-_gfix_gstat
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze | ||
| firebird:sprava_databazi_-_gfix_gstat [2015/04/24 11:19] – [Backup/restore databází pro aktualizaci ODS] Karel Petrů | firebird:sprava_databazi_-_gfix_gstat [2015/08/21 08:04] (aktuální) – [ShutDown Database] Petr Kristan | ||
|---|---|---|---|
| Řádek 25: | Řádek 25: | ||
| Po opravě struktury databáze je potřeba opět spustit kontrolu struktury. | Po opravě struktury databáze je potřeba opět spustit kontrolu struktury. | ||
| - | ==== Backup/ | ||
| - | Použití: | ||
| - | |||
| - | - skript se spouští se přímo v adresáři s FDB | ||
| - | - kontrola verze: upgrade_ods.sh *.fdb | ||
| - | - backup/ | ||
| - | |||
| - | |||
| - | Skript obis5/ | ||
| - | <code bash> | ||
| - | #!/bin/sh | ||
| - | # upgrade_ods.sh [-upgrade 11.2] *.fdb | ||
| - | |||
| - | FIREBIRD=/ | ||
| - | |||
| - | if [ " | ||
| - | UPGRADE=" | ||
| - | DESTODS=$2 | ||
| - | shift | ||
| - | shift | ||
| - | fi | ||
| - | |||
| - | for i in $*; do | ||
| - | ODS=`echo 'show database;' | ||
| - | echo "$i : ODS $ODS" | ||
| - | if [ " | ||
| - | if [ " | ||
| - | echo backup /tmp/$i | ||
| - | $FIREBIRD/ | ||
| - | echo restore /tmp/$i | ||
| - | mv $i $i.bk | ||
| - | $FIREBIRD/ | ||
| - | chown firebird: | ||
| - | fi | ||
| - | fi | ||
| - | done | ||
| - | </ | ||
| - | |||
| - | ==== Kopírování DB na nový server ==== | ||
| - | |||
| - | Použití: | ||
| - | - skript se spouští se přímo v adresáři s FDB | ||
| - | - nastavit heslo ve skriptu | ||
| - | - otestovat co se bude kopírovat: copy_to_server.sh ~/ | ||
| - | - soubory databáze NESMÍ na cílovém serveru existovat | ||
| - | - apt-get install pv | ||
| - | - kopírovani: | ||
| - | |||
| - | Skript obis5/ | ||
| - | <code bash> | ||
| - | #!/bin/sh | ||
| - | #kopiruje vsechny FDB na novy server, pokud je databaze v obisrc.xml | ||
| - | #databaze NESMI v cilovem server:/ | ||
| - | #pouziti: copy_to_server.sh [-server server:/ | ||
| - | |||
| - | FIREBIRD=/ | ||
| - | ISC_USER=sysdba | ||
| - | # | ||
| - | |||
| - | if [ " | ||
| - | SERVER=$2 | ||
| - | shift | ||
| - | shift | ||
| - | fi | ||
| - | |||
| - | OBISRC=$1 | ||
| - | shift | ||
| - | |||
| - | echo OBISRC=$OBISRC | ||
| - | |||
| - | for i in $*; do | ||
| - | grep " | ||
| - | if [ $? -eq 1 ]; then | ||
| - | echo "$i not in obisrc.xml" | ||
| - | else | ||
| - | ls -lh $i | ||
| - | if [ -n " | ||
| - | echo " | ||
| - | | ||
| - | fi | ||
| - | fi | ||
| - | done | ||
| - | </ | ||
| ===== Garbage Collection, Sweep, OIT, OAT ===== | ===== Garbage Collection, Sweep, OIT, OAT ===== | ||
| Řádek 209: | Řádek 126: | ||
| Asynchronní způsob zápisu zvyšuje výkon databáze až o 50%. Lze jej ale použít | Asynchronní způsob zápisu zvyšuje výkon databáze až o 50%. Lze jej ale použít | ||
| **POUZE** pokud je server bezpečně zálohovaný pomocí **UPS**. | **POUZE** pokud je server bezpečně zálohovaný pomocí **UPS**. | ||
| + | |||
| + | ==== Read Only databáze ==== | ||
| + | |||
| + | Pro OBIS5 verze > 5.0.057 lze archivní databázi přepnout na read only: | ||
| + | |||
| + | <code bash> | ||
| + | / | ||
| + | / | ||
| + | </ | ||
| + | |||
| + | ==== ShutDown Database ==== | ||
| + | Shutdown | ||
| + | |||
| + | < | ||
| + | |||
| + | Starting a Database | ||
| + | |||
| + | The -o[nline] command allows a database to be restarted. It takes a single parameter which is the database name as follows: | ||
| + | |||
| + | gfix -o[nline] database_name | ||
| + | |||
firebird/sprava_databazi_-_gfix_gstat.1429874354.txt.gz · Poslední úprava: 2015/04/24 11:19 autor: Karel Petrů