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ů