Ein Backup kann nicht schaden

Ich habe zwar einen NAS Server mit RAID 5 aber selbst der beste Server nützt nichts wenn die Wohnung brennt oder gleich zwei Platten auf einmal ausfallen. Eine interessante Alternative dazu sind Online Backups. Da gibt es von Mozy sowie von HP (Upline) interessante Dienste mit unbegrenzter Speichermenge. Leider stoßen mir diese Dienste doch ein wenig sauer auf weil:

– die Server stehen in den USA
– die Software ist Closed Source
– ich kann nicht nachvollziehen welchen Schlüssel die Software bei der Verschlüsselung benutzt
– die Software muss immer laufen, sprich es ist nicht möglich einfach mal ein Backup zu machen sondern es wird ständig aktualisiert

Ein weiteres Problem ist, das selbst wenn man es schafft 2 GB pro Tag hochzuladen man für 500 GB trotzdem knapp 250 Tage benötigt. Da ist es schneller die Platte einschicken zu lassen:)

Da ich aber trotzdem nicht auf ein Backup (zu mindestens der wichtigen Daten) verzichten möchte, muss eine (sichere) Lösung her. Mal sehen was mir gescheites einfällt.

Firefox 3

Da ich meinem Notebook mal eine Neuinstallation gegönnt habe, habe ich gleich mal Firefox 3 installiert. Die zweier Version verbraucht doch eine Menge Speicherplatz. Bis jetzt bin ich mit der Dreier Version vom Feuerfuchs sehr zufrieden. Er läuft schneller (vor allem Javascript) und so langsam gibt es meine Lieblings Add-Ons auch für Version 3. Wie sagte die c’t so schön: Die Schwuppdizität (die gefühlte Arbeitsgeschwindigkeit des Rechners) steigt spürbar an :)

Alle Tabellen einer Firebird Datenbank anzeigen

Heute wollte ich eine Firebird Datenbank unter .NET dazu bewegen mir zu verraten welche Tabellen sie enthält. Klingt nach einer lösbaren Aufgabe. Naja aber nicht alles was möglich ist muss auch einfach sein. Laut SQL Standard (ich glaube der 2003er) müsste folgendes möglich sein:

SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES

Diese Anfrage liefert mir eine Liste der Tabellen in der Datenbank. Der Haken an der Sache? Firebird unterstützt dies bis dato nicht. Also musste eine andere Möglichkeit her. Zum Glück besitzt auch Firebird Metatabellen. Damit sieht das ganze dann so aus:

SELECT RDB$RELATION_NAME FROM RDB$RELATIONS WHERE RDB$SYSTEM_FLAG=0;

Das ganze habe ich auf der Seite http://www.alberton.info/ gefunden, wo es noch mehr Tips zu den unterschiedlichsten Datenbanken gibt.