Lizenz); die Dokumentation darf + nur unter Respektierung dieser Lizenz genutzt werden. Kopien der Lizenz + sind verfügbar unter
@@ -40,7 +45,7 @@ http://www.firebirdsql.org/index.php?op=doc Portugiesisch |Russisch
++ ++ http://www.firebirdsql.org/index.php?op=devel&sub=doc
++ ++ firebird-docs-request@lists.sourceforge.net
subscribeentweder als Betreff oder als die erste und einzige Zeile im E-Mail-Text. Alternativ können Sie auch das + Formular auf der Webseite verwenden:
++ ++ http://lists.sourceforge.net/lists/listinfo/firebird-docs
++ +news.atkin.com +
++ ++ news://news.atkin.com/sourceforge.firebird-doc
organisieren. + Außerdem verringert er das Risiko etwas wichtiges zu vergessen und es macht das Schreiben deutlich leichter.
eine spezielle Bedeutung als Start eines Tags besitzt, können Sie dies nicht direkt als + literalen Wert (wörtlich) verwenden. Wenn Ihre Leser eine spitze Klammer sehen sollen, müssen Sie folgendes eintippen:<
++ ++ lt
verwenden, müssen dies aber nicht.>
++ ++ amp
und +<
eintippen wo Sie diese auch immer als Literale verwenden möchten. + Der Editor wird sicherstellen, dass sie als +&
ganze dazwischenwird als Element-Inhalt (engl. +
Kapitelelementen, +
Titelelementen, etc. zu sprechen. Richtiger wären aber
Kapitel-Tags+ und
Title-Tags. Die Begriffe werden oft synonym verwendet, + aber an manchen Stellen ist es wichtig die Unterschiede zu kennen.
allgmeinenXML – sind:
++ ++ Zeige Kapitelüberschriften als 24 Punkte großer, schwarzer Schrift an; + beginne jedes Kapitel auf einer neuen Seite; benutze kursiv für Betonungen; zeige Warnungen in fett und 12 Punkten an; + benutze Großschreibung für Abkürzungen; etc., etc.
händischschreiben, z.B. mit einem + Texteditor, müssen Sie diese Zeile selbst hinterlegen. Wenn Sie einen speziellen XML-Editor verwenden, + wird dies automatisch eingefügt, sobald Sie ein neues Dokument erstellen.
Sie befinden sich hier-Zeileam Beginn und Ende. + Diese Hierarchieleiste zeigt Ihnen jede Abstufung vom höchsten Element (dem +
Rigiditätauf die Elemente +
einhere
++ +Click here to jump to the + introduction. +
werden als Hyperlink zu +dieser Link
++Click +this + link to read The Definitive Guide on DocBook.
++ +Send mail to + +firebird-docs-request@lists.sourceforge.net to + subscribe.
Programm-Listingist im weiteren Sinne zu verstehen: + Sie sollten das Element auch für SQL- und DocBook XML-Anweisungen und -Beispiele nutzen. + Dieser Leitfaden - und insbesondere der Abschnitt über Elemente, welchen Sie gerade lesen - + ist zugemüllt mit
++ ++ +Ein SQL-Beispiel + +Mit diesem Befehl können Sie alle Datensätze der Tabelle COUNTRY auflisten: + +SELECT * FROM COUNTRY; +
First column | + +Second column | +
---|---|
Table cell spanning two + columns | +|
Yes, here I am | + +And there I go! | +
Another row... | +
korrektaus Sicht der + Dateiquellen ist, werden Sie das Bild in XMLMind auch nicht sehen. + Sollte Sie das stören, erstellen Sie einen Symlink auf den Bildordner (Linux) oder + kopieren Sie diesen in das gleiche Verzeichnis wie die Quelldatei (Windows). + Eine Verknüpfung scheint unter Windows nicht zu funktionieren. Nutzen Sie die Kopien nur in + Ihrer lokalen Kopie - erstellen Sie keinen Commit mit doppelten Bilddaten ins CVS!
++ ++ caution ,important ,note ,tip , undwarning
++ +You may remember that Mr. Hardy started with this firm as + elevator boy and with grim determination worked his way up to + the top. And after the wedding today he becomes General Manager + of this vast organisation. + +Mr. Laurel's comments + +We also spoke to his lifetime friend and companion Mr. + Laurel. Mr. Laurel says that after viewing the situation from + all sides, he is thoroughly reconciled to the fact that the + moving picture industry is still in its infancy. Mr. Laurel also + states that technology, whilst it may appear to be the center of + all— +
++ ++ +Motherly love: + +This is the love your mother has for you, not to be + confused with brotherly or otherly love. +
inline, da sie den Fluss des Textes nicht beeinflussen. + Wenn ich zum Beispiel das Element
++ +Don't +ever call me fat again!
everwird betont, aber es behält seinen Platz + im Satz. Wir haben bereits einige Inline-Elemente kennengelernt: + die verschiedenen Linkarten. Andere Elemente - wie
inlinein Ihrem XML-Quelltext setzen). Nicht überraschend ist somit, + dass diese Block-Elemente (
++ +Place your doc in the +src/docs/firebirddocs + subdirectory.
++ +Type +netscape& in a terminal window + to startNetscape Navigator .
English
+ quote
and a French quote
.Ich kann nicht leugnen, dass ich nicht unzufrieden bin) und passiver Sprache + (
Vorsicht sollte geboten sein...). Sie müssen diese nicht unter allen Umständen + vermeiden, aber sie machen einen Satz schwer verständlich. Um dies zu verhindern, nutzen Sie positive + (
Ich bin zufrieden) und aktive (
Seien Sie vorsichtig...) Sprache.
Meine Mutter liebt drei Männer: John, Dick und + Dave.
+++ CVS bedeutet Concurrent Versions System + (<<überprüfen!>>). Zweck: Verwaltung von Softwareversionen. + Sie können es verwenden, allein oder in einer Gruppe. Sie müssen einen CVS-Client benutzen. + Ein CVS-Client ist ein Programm, mit dem Sie + auf ein CVS-Repository (<<Begriff erklären?>>) zugreifen können. Um + herauszufinden, ob Sie einen CVS-Client auf Ihrem System installiert haben, geben Sie + +cvsauf der Kommandozeile ein. Wenn Sie keinen installiert haben, rufen Sie diese URL + für den Download auf .... [etc., etc.] +
CVS repositoryan diesem Punkt erklären sollten (sollten Sie).
da + sie unter die InterBase Public License fielen, aber sie haben sich nicht mal + die Mühe gemacht zu antworten. + Fühlen Sie sich frei, diese Dokumentation als + Informationsquellen zu verwenden, aber kopieren Sie keine Texte hieraus. +
++ ++ http://www.postgresql.org/docs/
++ ++ http://www.postgresql.org/about/licence
++ ++ http://developer.postgresql.org/cvsweb.cgi/pgsql-server/doc/src/sgml/
+++ http://developer.postgresql.org/docs/postgres/cvs.html
++ +The contents of this Documentation are subject to the Public + Documentation License Version 1.0 (the + +License); you + may only use this Documentation if you comply with the terms of this + License. Copies of the License are available athttp://www.firebirdsql.org/pdfmanual/pdl.pdf + (PDF) andhttp://www.firebirdsql.org/manual/pdl.html + (HTML).The Original Documentation is + +_TITLE OF THE + WORK_ .The Initial Writer of the Original Documentation is _INITIAL + AUTHOR'S NAME_. + +Copyright (C) _YEAR(S)_. All Rights Reserved. Initial Writer + contact(s): _EMAIL OR OTHER CONTACT ADDRESS(ES)_. +
++ +Contributor(s): _NAME(S) + SHORT DESCRIPTION (COUPLE OF WORDS) + OF CONTRIBUTION_. + +Portions created by _CONTRIBUTOR'S NAME_ are Copyright (C) + _YEAR(S)_. All Rights Reserved. Contributor contact(s): _EMAIL OR + OTHER CONTACT ADDRESS(ES)_. +
siehe Dokumenthistorie+ anstelle der Kurzbeschreibung angeben.
++ +Die exakte Dateihistorie wird im CVS-baum des + +manual Modul festgehalten; siehe +http://sourceforge.net/cvs/?group_id=9028 + + + + +1.0 + +2003 + +IBP + ++ +First publication of the free Quick Start + Guide. ++ + +1.x + +June 2004 + +IBP + ++ +Donated to Firebird Project by IBPhoenix. ++ +2.0 + +2004 + +PV + ++ +Downgraded to Firebird 1.0 + +Added Classic vs. Superserver section. + +Reorganised and corrected Disk Locations Table. + +Added (new) screenshots. + +Updated and completed information on Control Panel + applets. + +Added extra examples to + +Expressions involving +.NULL Various other corrections and additions. +
Initial Writeroder
den Urheberrechtshalteran.
oder +2.0-ES
:1.1-fr
Licensesin
++ ++ + cvs update -d [ nur wenn Sie erst ein Update durchführen wollen ]+ + cvs add + [ nur wenn ein neues Dokument + vorhanden ist, dass noch nicht im CVS liegt ]path/to/mydocument.xml + cvs commit -m " Kurze Informationsbeschreibung, die hier einzugeben ist "
-) um Wörter zu separieren;
Handbuch, +
Leitfaden,
Howtoetc., es sei denn das Weglassen würde zu Konfusionen führen;
absolute+ Weg beginnend am Server-Root. Die Abschnitte werden durch Leerzeilen getrennt. + Die Reihenfolge der Abschnitte in der Datei bestimmt die + Reihenfolge der Dokumente innerhalb ihrer Kategorie im + Dokumentationsverzeichnis auf der Webseite. Die Reihenfolge der Versionszeilen + innerhalb eines Abschnitts ist irrelevant.
plaintextentfernt. Hinweis zu XSLT hinzugefügt.
Please read the subsection...) nach
subsection on hierarchical elementszum neuen Absatz.
quote - literal; Unterabschnitte über Bilder und Absätze hinzugefügt.
Important-Hinweis zum Committen nach dem Hinzufügen.
Lizenz); die Dokumentation darf + nur unter Respektierung dieser Lizenz genutzt werden. Kopien der Lizenz + sind verfügbar unter
Lizenz); die Dokumentation darf + nur unter Respektierung dieser Lizenz genutzt werden. Kopien der Lizenz + sind verfügbar unter
Lizenz); die Dokumentation darf + nur unter Respektierung dieser Lizenz genutzt werden. Kopien der Lizenz + sind verfügbar unter
Wichtig-Kasten Schritt 4.
+ eingeben, wird dasbuild pdf...
+++ ++ ++ + + + + + + +
+ + + +Schritt + +Beschreibung + +Beeinflussungen ++
+ +1 + +Finden der benötigten Schriftarten + +(vorbereitender Schritt) ++
+ +2 + +Überschreiben Stylesheet-Fonts + +Schritt 1: XSL-FO-Erstellung ++
+ +3 + +Erstellung der Metric-Dateien + +Schritt 2: PDF-Erstellung ++
+ +4 + +Erstellung der FOP-Benutzerkonfigurationsdatei + +Schritt 2: PDF-Erstellung ++
+ +5 + +PDF "bauen" und commiten + +(Letzter Schritt – der eigentliche Erstellvorgang) +
familien: für body, title, monospaced, symbol, dingbat und +
sans(= sans-serif) text. Sie sind wie folgt definiert:
++ +body.font.family = serif +title.font.family = sans-serif +monospace.font.family = monospace +symbol.font.family = Symbol,ZapfDingbats +dingbat.font.family = serif +sans.font.family = sans-serif +
serif+ zu Times New Roman im PDF,
sans-serifzu + Helvetica/Arial und
monospacezu Courier. Diese Schriftarten, ebenso der Symbol-Fonts, werden von allen Adobe PDF-Readern unterstützt. + Deshalb müssen westliche Docwriter keine speziellen Anstrengungen unternehmen, damit ihre Sprache korrekt dargestellt wird. Die meisten nicht-westlich orientierten Zeichen sind hingegen + nicht Teil der Adobe Standardfonts. Wenn Sie die Schriftarten nicht selbst einbetten, werden die Tools das PDF ohne Meckern erstellen, die unbekannten Zeichen werden jedoch durch ein +
ersetzt. Ihr Text sieht dann möglicherweise so aus: #### + ## #### #### ##### ## ## #####.#
++ +body.font.family=MSMincho +title.font.family=MSGothic +monospace.font.family=WPJapanese +
++ +<fo:block keep-together="always" margin-left="0pc" + font-family="MSMincho,Symbol,ZapfDingbats"> + <fo:block font-family="MSMincho" font-weight="bold" + keep-with-next.within-column="always" + space-before.minimum="0.8em" space-before.optimum="1.0em" + space-before.maximum="1.2em" + color="darkblue" text-align="start"> + <fo:block font-size="19.8pt">...Japanese text here...</fo:block> + </fo:block> +</fo:block> +
++ +build ttfmetrics + -Dff= +D:\Path\To\fontfile .ttf -Dmf=filename .xml -Dsfx=xx
++ +build t1metrics + -Dff= +D:\Path\To\fontfile .pfm -Dmf=filename .xml -Dsfx=xx
++ +build ttcmetrics -Dcf= +D:\Path\To\collection .ttc + -Dfn=fontname -Dmf=filename .xml -Dsfx=xx
++ +build ttcmetrics -Dcf= +D:\Path\To\collection .ttc
durch Ihren Sprachcode, so dass die URL auf das korrekte Konfigurationsunterverzeichnis zeigt. + Entfernen Sie das Kommentarzeichen!xx
faken, da die Zwischen-
++ +build pdf -Drootid=qsg15-ru -Dsfx=ru +
### #### + ##-Zeichen finden, wird Ihnen der Anzeigeort Hinweise darauf geben, was schiefgelaufen ist:
s, die titles sind hingegen OK, haben Sie wahrscheinlich die Angabe von#
Lizenz); die Dokumentation darf + nur unter Respektierung dieser Lizenz genutzt werden. Kopien der Lizenz + sind verfügbar unter
Sinds+ leeg is, bestaat de parameter al vanaf de eerste versie van nbackup, in Firebird 2.0.
trusted + authenticationonder Windows).
-nbackup [-U <gebr> -P<wachtw> ] -B 0<database> [<backupbestand> ]
-C:\Data> nbackup -B 0 inventaris.fdb inventaris_1-mrt-2006.nbk
normaal) en de delta verwijderd.
--nbackup [-U +<gebr> -P<wachtw> ] -R<database> [<backupbestand> ]nbackup -R <database> [<backupbestand> ]
-C:\Data> nbackup -R inventaris.fdb inventaris_1-mrt-2006.nbk
- -C:\Data> nbackup -B 1 inventaris.fdb inventaris_2-mrt-2006.nbk
- -C:\Data> nbackup -B 1 inventaris.fdb inventaris_3-mrt-2006.nbk
- -C:\Data> nbackup -B 2 inventaris.fdb inventaris_3-mrt-2006_2.nbk
-- -nbackup [-U +<gebruiker> -P<wachtwoord> ] - -R<database> [<backup0> [<backup1> [... ] ] ]nbackup -R <database> [<backup0> [<backup1> [... ] ] ]
- -C:\Data> nbackup -R inventaris.fdb inventaris_1-mrt-2006.nbk inventaris_3-mrt-2006.nbk inventaris_3-mrt-2006_2.nbk
++nbackup -B 0 glazen.fdb glazen.nbk -D on -- rechtstreekse I/O aan +nbackup -B 0 bekers.fdb bekers.nbk -D off -- rechtstreekse I/O uit +
op, waarbij je +hostnaam :service_mgr
++-user +gebrnaam +-passwordwachtwoord +-action_nbak +-action_nrest +-nbk_leveln +-dbnamedatabase +-nbk_filebestnaam +-nbk_no_triggers +-nbk_direct on|off
++fbsvcmgr frodo:service_mgr -user sysdba -password masterke + -action_nbak -nbk_level 0 + -dbname C:\databases\landen.fdb -nbk_file C:\databases\landen.nbk +
++fbsvcmgr frodo:service_mgr -user sysdba -password masterke + -action_nbak -nbk_level 1 + -dbname C:\databases\landen.fdb -nbk_file C:\databases\landen_1.nbk +
++fbsvcmgr frodo:service_mgr -user sysdba -password masterke + -action_nrest -dbname C:\databases\landen_hersteld.fdb + -nbk_file C:\databases\landen.nbk -nbk_file C:\databases\landen_1.nbk +
trustedonder Windows), hetzij expliciet via de parameters +
Vergrendelenhoudt hier in - dat het hoofdbestand van de database tijdelijk wordt bevroren, -
Vergrendelenhoudt hier in dat het hoofdbestand van de database tijdelijk wordt + bevroren,
nbackup [-U <gebruiker> -P<wachtwoord> ] -L<database>
nbackup [-U <gebruiker> -P<wachtwoord> ] -N<database>
trusted authenticationonder + Windows dit mogelijk maakt. Zie voor een uitgebreidere beschrijving de opmerkingen onder
nbackup -Lgemaakte - backup
nbackup -Lgemaakte backup
+nbackup -F <database>
normaal.
normaal.
in stap 3....END - BACKUP
in stap 3....END BACKUP
- -alter database add difference file ' pad-en-bestandsnaam '
- +alter database drop difference file
+create database ' +pad-en-dbnaam ' difference file 'pad-en-deltanaam '
Bèta-verwijzing verwijderd uit editie-info. - Waarschuwing tegen interactief opgeven van backupbestandsnamen bij - nbackup -R aangepast.
Bèta-verwijzing verwijderd uit editie-info. Waarschuwing tegen + interactief opgeven van backupbestandsnamen bij nbackup -R aangepast.
De verschillende parametersstaat tussen de + haakjes nu: (
nbackup + -Lgemaakte backup
Licentie); gebruik van deze Documentatie is alleen - toegestaan als voldaan wordt aan de voorwaarden van de Licentie. +
Licentie); gebruik van deze + Documentatie is alleen toegestaan als voldaan wordt aan de voorwaarden van de Licentie. Exemplaren van de Licentie zijn verkrijgbaar op
-+- http://www.firebirdsql.org/index.php?op=doc - http://www.firebirdsql.org/index.php?op=doc&id=othersites
++ http://www.firebirdsql.org/index.php?op=doc + http://www.firebirdsql.org/index.php?op=doc&id=othersites
-+- http://www.firebirdsql.org/index.php?op=devel&sub=doc
++ http://www.firebirdsql.org/index.php?op=devel&sub=doc
+ url="http://www.firebirdsql.org/en/devel-docs/">http://www.firebirdsql.org/en/devel-docs/ http://www.firebirdsql.org/index.php?op=devel&sub=doc
-- -news.atkin.com -
-- -- news://news.atkin.com/sourceforge.firebird-doc
-+ url="https://git.postgresql.org/gitweb/?p=postgresql.git;a=tree;f=doc/src;hb=HEAD">https://git.postgresql.org/gitweb/?p=postgresql.git;a=tree;f=doc/src;hb=HEAD http://developer.postgresql.org/cvsweb.cgi/pgsql-server/doc/src/sgml/
-+ url="https://www.postgresql.org/docs/devel/static/sourcerepo.html">https://www.postgresql.org/docs/devel/static/sourcerepo.html http://developer.postgresql.org/docs/postgres/cvs.html
License); you may + only use this Documentation if you comply with the terms of this License. + Copies of the License are available at
License); you may only use this - Documentation if you comply with the terms of this License. Copies of the License - are available at
++The source text of stored procedures (and several other types of + object, such as CHECK constraints) is stored in a blob, as is the + "compiled" BLR code. When you restore a database, the BLR is not + recreated: the same BLR is used until next time you recreate or alter + the object. + +Historically, the engine did not do the right thing regarding + the transliteration of strings embedded in the source and the BLR. In + v.2.1 and 2.5 a lot of work was done to address the international + language issues, as you probably know. A side effect of this was that + everything that was read from data and meta data became subject to + "well-formedness" checks. Hence, on restoring, those previously stored + source and BLR objects are throwing "malformed string" errors when + + +gbak tries to read and write the data in + these system table records. This very old bug affects user blobs, too, + if they have been stored using character set NONE and the client is + configured to read a specified character set to which the stored data + could not be transliterated.In v.2.1 there were scripts in +../misc that you could run to repair the + meta data blobs and also use as a template for repairing the similar + errors in blobs in your user data. The repair switches were added to + thegbak restore code in v.2.5 to do the + same corrections to meta data and data, respectively, during the + process of restoring a database for upgrade.
License); you may only use this - Documentation if you comply with the terms of this License. Copies of the License - are available at
License); you may + only use this Documentation if you comply with the terms of this License. + Copies of the License are available at
License); you may only use this - Documentation if you comply with the terms of this License. Copies of the License - are available at
License); you may + only use this Documentation if you comply with the terms of this License. + Copies of the License are available at
switch
statement in C or a case
statement in
- Pascal to change one value for another. This can usually be translated
- to Jim Starkey - -The biggest threat are our fumbling fingers. More data has been - destroyed by "delete from xxx" "oops" than deliberate "delete - rdb$pages". +The biggest threat are our fumbling fingers. More data has been destroyed by "delete + from xxx" "oops" than deliberate "delete rdb$pages".
as isbasis, - without warranty of any kind. Use at your own risk! Under no circumstances - shall the author(s) or contributor(s) be liable for damages resulting - directly or indirectly from the use or non-use of this +
as isbasis, without warranty of any + kind. Use at your own risk! Under no circumstances shall the author(s) or contributor(s) be + liable for damages resulting directly or indirectly from the use or non-use of this documentation.
Addedis empty, the parameter has existed since nbackup's introduction in + Firebird 2.0.
normal) - and the delta is removed.
normal) and the delta is removed.
-nbackup [-U +<user> -P<password> ] -R<database> [<backupfile> ]nbackup -R <database> [<backupfile> ]
interactive + restorefeature is broken, leaving you with an error message and a failed + restore. Fixed in 2.0.1.)
interactive restore- feature is broken, leaving you with an error message and a - failed restore. Fixed in 2.0.1.
differential) backup we - specify a backup level greater than 0. An incremental backup of level -
differential) backup we specify a backup level + greater than 0. An incremental backup of level
-C:\Data> nbackup -B 1 inventory.fdb inventory_2-Mar-2006.nbk
--nbackup [-U +<user> -P<password> ] - -R<database> [<backup0> [<backup1> [... ] ] ]nbackup -R <database> [<backup0> [<backup1> [... ] ] ]
-C:\Data> nbackup -R inventory.fdb inventory_1-Mar-2006.nbk inventory_3-Mar-2006.nbk inventory_3-Mar-2006_2.nbk
0, 1, 2level series. But our level-2 - file is incremental to the level-1 backup of 3 March, not to the one - of 2 March.
0, 1, 2level series. But our + level-2 file is incremental to the level-1 backup of 3 March, not to the one of 2 + March.
++ +nbackup -B 0 cups.fdb cups.nbk -D on -- direct I/O on +nbackup -B 0 mugs.fdb mugs.nbk -D off -- direct I/O off +
, withhostname :service_mgr
++ +-user +username +-passwordpassword +-action_nbak +-action_nrest +-nbk_leveln +-dbnamedatabase +-nbk_filefilename +-nbk_no_triggers +-nbk_direct on|off
++ +fbsvcmgr frodo:service_mgr -user sysdba -password masterke + -action_nbak -nbk_level 0 + -dbname C:\databases\countries.fdb -nbk_file C:\databases\countries.nbk +
++ +fbsvcmgr frodo:service_mgr -user sysdba -password masterke + -action_nbak -nbk_level 1 + -dbname C:\databases\countries.fdb -nbk_file C:\databases\countries_1.nbk +
++ +fbsvcmgr frodo:service_mgr -user sysdba -password masterke + -action_nrest -dbname C:\databases\countries_restored.fdb + -nbk_file C:\databases\countries.nbk -nbk_file C:\databases\countries_1.nbk +
Lockingmeans - here that the main database file is frozen temporarily, not that no - changes can be made to the database. Just like in backup mode, mutations - are directed to a temporary delta file; upon unlocking, the delta file is - merged with the main file.
Lockingmeans here that the main database file is frozen + temporarily, not that no changes can be made to the database. Just like in backup mode, + mutations are directed to a temporary delta file; upon unlocking, the delta file is merged with + the main file.
nbackup [-U @@ -562,14 +994,12 @@<user> -P<password> ] -L<database>
nbackup [-U @@ -577,62 +1007,102 @@<user> -P<password> ] -N<database>
nbackup -L
+ +nbackup -F <database>
normal.
normal.
- in step 3....END BACKUP
in step 3....END BACKUP
-alter database add difference file ' path-and-filename '
+alter database drop difference file
++create database ' +path-and-dbname ' difference file 'path-and-deltaname '
++ +SELECT RDB$BACKUP_ID, RDB$TIMESTAMP, RDB$BACKUP_LEVEL, RDB$GUID, + RDB$SCN, RDB$FILE_NAME +FROM RDB$BACKUP_HISTORY +ORDER BY RDB$TIMESTAMP DESC +ROWS 5 +
betareference in edition info. - Changed warning against specifying backup file names interactively - with nbackup -R. Removed
(or will be)from first - sentence in Document History.
betareference in edition info. Changed warning against + specifying backup file names interactively with nbackup -R. Removed
(or will + be)from first sentence in Document History.
The different parameters, the parenthesized text now reads + (
remark.SYSDBA and owner only
nbackup + -L
en(leftover from Dutch + original) ->
and. Added sentence to Note about reading +
nbackup + -L
License); you may - only use this Documentation if you comply with the terms of this License. - Copies of the License are available at
License); you may only use this Documentation if you comply with the + terms of this License. Copies of the License are available at
traditionalClassic and SuperClassic, giving a total of 3 models. Which one should you choose? The most important differences are listed below. In the vast majority of cases, all three models perform equally well and offer (almost) the same possibilities.
@@ -1435,7 +1435,7 @@ shown by isql after a connect just copies what the user has specified, regardlesgrant rdb$admin to bigbill
essential readingnow wrapped in
in title in + database element. Slightly altered wording in 2nd listitem.DISTINCT
freedoes not mean that everything is permitted. The use of + Firebird is governed by two licenses: the IPL (InterBase Public License) + and the IDPL (Initial Developer's Public License). The first one covers + the parts of the source code that were inherited from InterBase; the + second applies to the additions and improvements made by the Firebird + Project. Both licenses offer similar rights and restrictions. In + short:
+++ + http://www.firebirdsql.org/ipl/ + (IPL)+ http://www.firebirdsql.org/idpl/ + (IDPL)
++ ++ + Firebird-3.0.0. + (Windows executable installer)bbbbb _p _x64.exe+ + Firebird-3.0.0. + (Windows zip kit for manual installation)bbbbb -p _x64.zip+ + Firebird-3.0.0. + (Windows executable installer, 32 bits)bbbbb _p _Win32.exe+ + Firebird-3.0.0. + (Linux RPM kit)bbbbb -p .amd64.rpm+ + Firebird-3.0.0. + (Linux compressed tarball)bbbbb -p .amd64.tar.gz+ + Firebird-3.0.0. + (Linux RPM kit, 32 bits)bbbbb -p .i686.rpm+ + Firebird-3.0.0. + (Mac OS-X 64-bit package)bbbbb -x86_64.pkgetc. +
Run as + Administrator) or you may run into permission problems + later!
effective lengthis around 20 + bytes, so it's not very useful to enter a password that's much longer + than that. Notice however that if you do enter such a password, you + must supply it in its full length every time you connect – it won't + work if you truncate it to the first 20 characters!
+++ + http://www.firebirdsql.org/file/documentation/release_notes/html/rlsnotes15.html#config-port + http://www.firebirdsql.org/file/documentation/release_notes/Firebird-1.5.6-ReleaseNotes.pdf#page=96
++ ++ ping 192.13.14.1
++ ++ ping vercingetorix
++ ++ ping localhost –or–ping + 127.0.0.1
nativeIP addresses of your + network cards, and they are different, you can simply use + those.
Show processes of all + usersfor these processes to become visible.
Start Firebird nowat the end of the installation + process. Sometimes a reboot is necessary.
oldInterBase names), to maintain compatibility + with third-party products which need these files.
Select Componentsscreen, choose one of + the client-only options from the drop-down list or uncheck the +
Server Componentscheckbox.
++ ++ + ln -s + /usr/lib/libfbclient.so.3.0. n + /usr/lib/libfbclient.so.2+ ln -s /usr/lib/libfbclient.so.2 + /usr/lib/libfbclient.so
+++ + ln -s /usr/lib/libfbclient.so + /usr/lib/libgds.so.0 + ln -s /usr/lib/libfbclient.so + /usr/lib/libgds.so
but may also be a + different path, e.g.C:\Program Files
. Likewise,D:\Programmi
directory is + reserved for 64-bit programs. If you try to install a 32-bit + application into that folder, it will be auto-redirected to a + directory which – in English versions – is calledProgram Files
. In other + language versions the name may be different.Program Files (x86)
employeeexample + database is used, because its alias is always present in a freshly + installed Firebird setup:
++ ++ connect localhost:employee user sysdba password + masterkey;
++ ++ Database: localhost:employee, User: + SYSDBA
++ ++ alter user sysdba set password + 'Zis4_viZuna83YoYo';
-prompt, thus indicating that + all is well and your further input is awaited.SQL>
regularuser names, + Firebird passwords are always case sensitive.
++ ++ create user billyboy password + 'TooLongFor8099Comfort'
++ +CREATE USER +name PASSWORD 'password ' [<options> ] [<tags> ]; +[CREATE OR] ALTER USERname [SET] [PASSWORD 'password '] [<options> ] [<tags> ]; +ALTER CURRENT USER [SET] [PASSWORD 'password '] [<options> ] [<tags> ]; +DROP USERname ; + +<options> ::=<option> [,<option> ...] +<option> ::= {FIRSTNAME | MIDDLENAME | LASTNAME} 'stringvalue ' + | ACTIVE + | INACTIVE + +<tags> ::= TAGS (<tag> [,<tag> ...]) +<tag> ::=tagname = 'stringvalue ' + | DROPtagname
++create user dubya password 'Xwha007_noma' firstname 'GW' lastname 'Shrubbery'; +create user lorna password 'Mayday_domaka' + tags (Street = 'Main Street', Number = '888'); +alter user benny tags (shoesize = '8', hair = 'blond', drop weight); +alter current user set password 'SomethingEvenMoreSecretThanThis'; +alter user dubya set inactive; +drop user ted; +
++ +create user bigbill password 'bigsekrit7foryou' grant admin role; +alter user littlejohn grant admin role; +
+++ grant rdb$admin to littlejohn
++ ++ connect security.db user bigbill password bigsekrit7foryou role rdb$admin
++ +grant rdb$admin to bigbill +
insecurebehaviour inherited from InterBase and earlier + Firebird versions, in order not to break existing applications.
++ +#Providers = Remote,Engine12,Loopback +
++ +Providers = Remote,Loopback +
++ +bigbase = C:\Databases\Accounting\Biggus.fdb +{ + Providers = Engine12,Loopback +} +
+ without having to know that the real location is +frodo:zappa
++ +poker = E:\Games\Data\PokerBase.fdb +blackjack.fdb = C:\Firebird\Databases\cardgames\blkjk_2.fdb +
++ +books = /home/bookworm/database/books.fdb +zappa = /var/firebird/music/underground/mothers_of_invention.fdb +
or, on Windows machines, +Srp
. In the latter case, the + user will be authenticated with his Windows login if he fails + to supply user credentials (causing theSrp , +Win_Sspi
, allowing the user to + connect to pre-Firebird-3 servers on remote machines.Srp , +Win_Sspi , +Legacy_Auth
++ +SQL> connect xnet://employee; +Statement failed, SQLSTATE = 28000 +Missing security context for employee +
We know who you are (because the +Win_Sspi plugin identified you) but you can't + come in.
++ +create global mapping trusted_auth +using plugin win_sspi +from any user to user +
Windows + trustedconnection succeeds:
++ +SQL> connect xnet://employee; +Database: xnet://employee, User: SOFA\PAUL +SQL> select current_user from rdb$database; + +USER +=============================== +SOFA\PAUL +
++ + +SQL> connect employee; +Database: employee, User: PAUL +SQL> select current_user from rdb$database; + +USER +=============================== +PAUL +
++ +create global mapping win_admin_sysdba +using plugin win_sspi +from predefined_group domain_any_rid_admins +to user sysdba +
++ +create global mapping frank_sysdba +using plugin win_sspi +from user "sofa\frank" +to user sysdba +
++ +DROP [GLOBAL] MAPPING +mapping_name
++ +drop global mapping win_admin_sysdba; +drop global mapping frank_sysdba; +
+++ /opt/firebird/examples/empbuild/employee.fdb
+++ C:\Biology\Data\Primates\Apes\populations.fdb
) + but you should use these with caution, as it's not always obvious how + they will be expanded. Getting an error message is annoying enough, + but applying changes to another database than you thought you were + connected to may be disastrous...\examples\empbuild\employee.fdb
before your database + paths or aliases, thus turning them into TCP/IP connection strings + (discussed below).localhost:
) plus + port number or service name/
):
+++ + pongo:/opt/firebird/examples/empbuild/employee.fdb + + bongo/3052:fury + + 112.179.0.1:/var/Firebird/databases/butterflies.fdb + localhost:blackjack.fdb
+++ + siamang:C:\Biology\Data\Primates\Apes\populations.fdb + + sofa:D:\Misc\Friends\Rich\Lenders.fdb + + inca/fb_db:D:\Traffic\Roads.fdb + 127.0.0.1:Borrowers
)\\
) + plus port number or service name@
)\
+++ + \\siamang\C:\Biology\Data\Primates\Apes\populations.fdb + + \\sofa\D:\Misc\Friends\Rich\Lenders.fdb + + \\inca@fb_db\D:\Traffic\Roads.fdb + \\127.0.0.1\Borrowers
)://
) plus + port number or service name:
)/
+++ + inet://pongo//opt/firebird/examples/empbuild/employee.fdb + + inet://bongo:3052/fury + + inet://112.179.0.1//var/Firebird/databases/butterflies.fdb + inet://localhost/blackjack.fdb
+++ + inet://siamang/C:\Biology\Data\Primates\Apes\populations.fdb + + inet://sofa:4044/D:\Misc\Friends\Rich\Lenders.fdb + + wnet://inca:fb_db/D:\Traffic\Roads.fdb + wnet://127.0.0.1/Borrowers
try + your wings.
hit +]Enter
funny + stuffalso need to be double-quoted.
hit +]Enter
empty+ database is not really empty: it contains a number of system tables + and other objects. The system tables will grow as you add more user + objects to your database.
++ ++ 1 / 3 = 0
+++ 1.000 / 3 = 0.333
escapethe apostrophe character by preceding it + with another apostrophe.
++ ++ 'Joe's Emporium'
++ ++ 'Joe''s Emporium'
pipe+ symbols (ASCII 124, in a pair with no space between). In SQL, the +
+symbol is an arithmetic operator and it will cause + an error if you attempt to use it for concatenating strings. The + following expression prefixes a character column value with the + string
:Reported by:
++ ++ 'Reported by: ' || LastName
giftwas to make it easier + to migrate metadata from non-standard RDBMSes to standards-compliant + ones. The down-side is that, if you choose to define an identifier + in double quotes, its case-sensitivity and the enforced + double-quoting will remain mandatory.
++ +SQL>select * from TestTable; +
empty + stringand it does not behave like any of these values.
from the third, but as + we just said,Home sweet
if
-constructs:statement is +if
.true
operator, and +<>
operator.=
+++ + http://www.firebirdsql.org/manual/nullguide.html + (HTML)+ + + http://www.firebirdsql.org/pdfmanual/Firebird-Null-Guide.pdf + (PDF)
++ ++ + http://www.firebirdsql.org/manual/gbak.html + + + http://www.firebirdsql.org/pdfmanual/Firebird-gbak.pdf
+++ + http://www.firebirdsql.org/manual/nbackup.html + + + http://www.firebirdsql.org/pdfmanual/Firebird-nbackup.pdf
virtual laboratoryfor communicating with one another + about their work on enhancements, bug-fixing and producing new versions of + Firebird.
Expressions involving +.NULL
Firebird Project membersto + co-authors in articleinfo.
maturityand
Service + Managerrows from Classic-vs-Super table; these things are + no longer different in Firebird 2. Also changed the row on local + connections: CS and SS now both allow safe, reliable local + connections on Windows. Added row on Guardian. Prepended a column + with feature names.
Default disk + locationssection.
if-you-do-not-find-the-release-notestip.
Testing your + installationsections.
Other things you needsection is now gone + and its contents distributed across other sections.
Windows Control Panel + appletssection.
Working with databases. Added a + special section on connection strings. Added information on access + to database objects, the
Expressions involving +section. Added a subsection on +NULL
More about +subsection somewhat.NULL s
Safety measuresto
Preventing + data loss. The Security subsection has been moved + elsewhere.
How to corrupt...part, changed gbak + -r syntax to -rep and added explanatory note.
IB6 plus rlsnotesas last-resort + option to
Happy Firebirding!to conclude the last + section.
Installing + Firebird. Changed first sentence of
Installing on + Linux...
Server check: Linux and other + Unices.
Protect + databases...listitem into a new item on Classic local + mode.
Connecting to an + existing database. Used relative paths in connection + examples. Updated/corrected note on the use of quote + characters.
Importantitem in
The + CREATE DATABASE statement.
Restoring a backup to a running + database.
The + Firebird Project.
.Home sweet +
↵ means + Enternote, like in
essential readingnow wrapped in
in title in database + element. Slightly altered wording in 2nd listitem.DISTINCT
+ from=
.set password =
URL-styleto
URL-style connection + strings. Added same indexterm before the listing of local + URL-style connection strings in the earlier subsection +
other than in embedded mode+ to first para. Prepended
+ to database path in example creation attempt. Addedxnet://
(and +to last para.Engine12 enabled!)
License); you may + only use this Documentation if you comply with the terms of this License. + Copies of the License are available at
Lucid Lynx.
The Precise Pangolinbut it can be used with a current supported stable release. -
Lucid Lynx- is 2.1.3 and is included by default and is the latest stable. For other Ubuntu releases there is - a Firebird stable
Precise Pangolin+ is 2.5.1 and is included by default . For stable Ubuntu releases there is + a Firebird stable
@@ -51,19 +53,20 @@ output:$ sudo su - # apt-get install firebird2.1-super + # apt-get install firebird2.5-superclassic
-@@ -74,18 +77,35 @@- The following extra packages will be installed: - firebird2.1-common firebird2.1-server-common libedit2 - libfbclient2 libicu38 - Suggested packages: - firebird2.1-doc - The following NEW packages will be installed: - firebird2.1-common firebird2.1-server-common firebird2.1-super - libedit2 libfbclient2 libicu38 - 0 upgraded, 6 newly installed, 0 to remove and 1 not upgraded. - Need to get 11.7MB of archives. - After unpacking 28.4MB of additional disk space will be used. - Do you want to continue [Y/n]? y + + Reading package lists... Done + Building dependency tree + Reading state information... Done + The following extra packages will be installed: + firebird2.5-classic-common firebird2.5-common firebird2.5-common-doc firebird2.5-server-common libfbclient2 libfbembed2.5 libib-util + Suggested packages: + firebird2.5-doc + The following NEW packages will be installed: + firebird2.5-classic-common firebird2.5-common firebird2.5-common-doc firebird2.5-server-common firebird2.5-superclassic libfbclient2 libfbembed2.5 libib-util + 0 upgraded, 8 newly installed, 0 to remove and 0 not upgraded. + Need to get 3,370 kB of archives. + After this operation, 14.9 MB of additional disk space will be used. + Do you want to continue [Y/n]? Y
- Selecting previously deselected package firebird2.1-super. - (Reading database ... 542436 files and directories currently - installed.) - Unpacking firebird2.1-super - (from .../firebird2.1-super_2.1.3.18185-0.ds1-6build1_i386.deb) ... - Processing triggers for ureadahead ... - Setting up firebird2.1-super (2.1.3.18185-0.ds1-6build1) ... - Created default security.fdb - * Firebird 2.1 server manager not running. - * Not starting Firebird 2.1 server manager - * Use `dpkg-reconfigure firebird2.1-super' to enable. - + Selecting previously unselected package firebird2.5-common-doc. + Unpacking firebird2.5-common-doc (from .../firebird2.5-common-doc_2.5.2~svn+54698.ds4-1_all.deb) ... + Selecting previously unselected package firebird2.5-common. + Unpacking firebird2.5-common (from .../firebird2.5-common_2.5.2~svn+54698.ds4-1_all.deb) ... + Selecting previously unselected package libfbclient2:amd64. + Unpacking libfbclient2:amd64 (from .../libfbclient2_2.5.2~svn+54698.ds4-1_amd64.deb) ... + Selecting previously unselected package firebird2.5-server-common. + Unpacking firebird2.5-server-common (from .../firebird2.5-server-common_2.5.2~svn+54698.ds4-1_amd64.deb) ... + Selecting previously unselected package libfbembed2.5. + Unpacking libfbembed2.5 (from .../libfbembed2.5_2.5.2~svn+54698.ds4-1_amd64.deb) ... + Selecting previously unselected package libib-util:amd64. + Unpacking libib-util:amd64 (from .../libib-util_2.5.2~svn+54698.ds4-1_amd64.deb) ... + Selecting previously unselected package firebird2.5-classic-common. + Unpacking firebird2.5-classic-common (from .../firebird2.5-classic-common_2.5.2~svn+54698.ds4-1_amd64.deb) ... + Selecting previously unselected package firebird2.5-superclassic. + Unpacking firebird2.5-superclassic (from .../firebird2.5-superclassic_2.5.2~svn+54698.ds4-1_amd64.deb) ... + Setting up firebird2.5-common-doc (2.5.2~svn+54698.ds4-1) ... + Setting up firebird2.5-common (2.5.2~svn+54698.ds4-1) ... + Setting up libfbclient2:amd64 (2.5.2~svn+54698.ds4-1) ... + Setting up firebird2.5-server-common (2.5.2~svn+54698.ds4-1) ... + Setting up libfbembed2.5 (2.5.2~svn+54698.ds4-1) ... + Setting up libib-util:amd64 (2.5.2~svn+54698.ds4-1) ... + Setting up firebird2.5-classic-common (2.5.2~svn+54698.ds4-1) ... + Setting up firebird2.5-superclassic (2.5.2~svn+54698.ds4-1) ... + Created default security2.fdb + * Firebird 2.5 superclassic server not running + * Not starting Firebird 2.5 superclassic server + * Use `dpkg-reconfigure firebird2.5-superclassic' to enable +
@@ -101,9 +121,10 @@- # dpkg-reconfigure firebird2.1-super + # dpkg-reconfigure firebird2.5-superclassic
@@ -114,80 +135,72 @@- * Firebird 2.1 server manager not running. - * Starting Firebird 2.1 server manager... [ OK ] - * Firebird 2.1 server manager already running. + * Firebird 2.5 superclassic server not running + * Starting Firebird 2.5 superclassic server... [ OK ] + * Firebird 2.5 superclassic server already running +
- # dpkg -L firebird2.1-super + # dpkg -L firebird2.5-classic-common /. - /etc - /etc/init.d - /etc/init.d/firebird2.1-super - /etc/default - /etc/default/firebird2.1-super - /usr - /usr/share - /usr/share/doc - /usr/share/lintian - /usr/share/lintian/overrides - /usr/share/lintian/overrides/firebird2.1-super - /usr/bin - /usr/bin/nbackup - /usr/bin/qli - /usr/bin/gbak - /usr/bin/gfix - /usr/bin/gpre - /usr/bin/isql-fb - /usr/bin/gsec - /usr/bin/fbstat - /usr/bin/gdef - /usr/lib - /usr/lib/firebird - /usr/lib/firebird/2.1 - /usr/lib/firebird/2.1/bin - /usr/lib/firebird/2.1/bin/fbmgr - /usr/lib/firebird/2.1/bin/fbmgr.bin - /usr/lib/firebird/2.1/bin/fb_lock_print - /usr/lib/firebird/2.1/bin/fbguard - /usr/lib/firebird/2.1/bin/fbserver - /usr/lib/firebird/2.1/UDF - /usr/lib/firebird/2.1/UDF/fbudf.so - /usr/lib/firebird/2.1/UDF/ib_udf.so - /usr/share/doc/firebird2.1-super +/usr +/usr/share +/usr/share/doc +/usr/share/lintian +/usr/share/lintian/overrides +/usr/share/lintian/overrides/firebird2.5-classic-common +/usr/lib +/usr/lib/firebird +/usr/lib/firebird/2.5 +/usr/lib/firebird/2.5/UDF +/usr/lib/firebird/2.5/UDF/fbudf.so +/usr/lib/firebird/2.5/UDF/ib_udf.so +/usr/sbin +/usr/sbin/fb_lock_print +/usr/bin +/usr/bin/fbsvcmgr +/usr/bin/gsec +/usr/bin/gpre +/usr/bin/gbak +/usr/bin/gdef +/usr/bin/fbstat +/usr/bin/fbtracemgr +/usr/bin/nbackup +/usr/bin/isql-fb +/usr/bin/qli +/usr/bin/gfix +/usr/share/doc/firebird2.5-classic-common + +
is created on the target - machine. With administrator access, set a password for this new - user:firebird
+@@ -249,13 +259,13 @@Now you can switch to the +firebird user with the +su command if required.- -- # passwd firebird - Enter new UNIX password: - Retype new UNIX password: + # su firebird Now you can switch to the +firebird user with the -su command if required.Install the examples and dev files: - # apt-get install firebird2.1-examples firebird2.1-dev + # apt-get install firebird2.5-examples firebird2.5-dev The example databases will wind up in the directory tree - +/usr/share/doc/firebird2.1-examples/examples/ ./usr/share/doc/firebird2.5-examples/examples/empbuild/ .Now you can test your Firebird installation by connecting to an example database. Decompress the employee.fdb example database:@@ -197,7 +210,7 @@- # cd /usr/share/doc/firebird2.1-examples/examples/empbuild/ - gunzip employee.fdb.gz - chown firebird.firebird employee.fdb - mv employee.fdb /var/lib/firebird/2.1/data/ + # cd /usr/share/doc/firebird2.5-examples/examples/empbuild/ + # gunzip employee.fdb.gz + # sudo chown firebird.firebird employee.fdb + # mv employee.fdb /var/lib/firebird/2.5/data/ @@ -210,7 +223,7 @@isql-fb - SQL> connect "/var/lib/firebird/2.1/data/employee.fdb" user 'SYSDBA' + SQL> connect "localhost:/var/lib/firebird/2.5/data/employee.fdb" user 'SYSDBA' password ' SYSDBApassword ';@@ -225,15 +238,12 @@ PROJECT PROJ_DEPT_BUDGET SALARY_HISTORY SALES SQL> show version; - ISQL Version: LI-V2.1.3.18185 Firebird 2.1 - Server version: - Firebird/linux Intel (access method), - version "LI-V2.1.3.18185 Firebird 2.1" - Firebird/linux Intel (remote server), - version "LI-V2.1.3.18185 Firebird 2.1/tcp (borkstationx32)/P11" - Firebird/linux Intel (remote interface), - version "LI-V2.1.3.18185 Firebird 2.1/tcp (borkstationx32)/P11" - on disk structure version 11.1 + SQL Version: LI-V2.5.2.26508 Firebird 2.5 +Server version: +Firebird/linux AMD64 (access method), version "LI-V2.5.2.26508 Firebird 2.5" +Firebird/linux AMD64 (remote server), version "LI-V2.5.2.26508 Firebird 2.5/tcp (Lorkstation64)/P12" +Firebird/linux AMD64 (remote interface), version "LI-V2.5.2.26508 Firebird 2.5/tcp (Lorkstation64)/P12" +on disk structure version 11.2 SQL> quit;- Database: "/var/lib/firebird/2.1/data/employee.fdb", User: SYSDBA + Database: "localhost:/var/lib/firebird/2.5/data/employee.fdb", User: SYSDBA SQL>
Statement failed, SQLCODE = -551 no permission for read-write access to database - /var/lib/firebird/2.1/data/employee.fdb, then the + /var/lib/firebird/2.5/data/employee.fdb, then the server process doesn't have read or write access to the database file. Change the ownership of the database to the user
@@ -293,7 +303,7 @@- # cd /var/lib/firebird/2.1/data/ + # cd /var/lib/firebird/2.5/data/ # chown firebird:firebird employee.fdb
see-saw effect, whereby performance will continual at busy times, while the system waits for the OS to shift all of the Superserver's active memory resources from one CPU to another when it detects unevenness in CPU utilisation. Superserver is configured by default to be pinned to a single CPU to avoid this. -
Specific collation attributestable body valign=top.