Automatische MySQL Backups mit MySQL Administrator unter Windows Vista / 7

1. February 2010 21:06

Letzte Woche haben wir gesehen wie man den Webspace sichern kann. Dieses mal werden wir uns ums Backup der MySQL Datenbank kümmern. Kurz vorweg, ich werde ich in diesem Beitrag nur über das sichern einer von aussen zugänglichen Datenbank schreiben. Ebenfalls ist das hier gezeigte für Windows Vista / 7 vorgesehen.

Bevor wir mit der eigentlichen Sicherung beginnen können, muss ein Passwort für das aktuelle Benutzerkonto vergeben werden. Um dies zu bewerkstelligen auf Start > Systemsteuerung > Benutzerkonten klicken und Kennwort für das eigene Konto erstellen anwählen. Passwort eingeben und bestätigen.

Hinweis: Durch das hinzufügen eines Passwortes wird nun jedes mal nach dem Ruhezustand oder beim Hochfahren nach dem Kennwort gefragt. Für die Eingabe beim Hochfahren gibt es allerdings einen Trick sodass man es nie wieder eingeben muss und der Computer immer direkt ins Konto startet.

Lösung: Klicke auf Start und gib ins Suchfeld netplwiz ein. Wähle nun das aktuelle Konto an, und entferne das Häkchen bei Benutzer müssen Benutzernamen und Kennwort eingeben. Nach einem klick auf Übernehmen sollte der Computer beim nächsten Starten nicht wieder nach dem Kennwort verlangen.

Nachdem die Passwort Angelegenheiten geklärt sind können wir endlich mit der Sicherung der DB beginnen. Dafür benötigen wir das Programm MySQL Administrator welches Bestandteil der MySQL GUI Tools ist. Am einfachsten die Windows (x86) Variante (aktuell Version 5.0-r17) auswählen und herunterladen.

Passwort Speicher
Sobald das Software Paket installiert ist, kann man den MySQL Administrator mit der Angabe der Datenbank Daten starten. Damit die Backups automatisch ablaufen, müssen die Passwörter für den Windows Benutzer Account und die MySQL Datenbanken gespeichert werden. Klicke dafür in der Menüleiste auf Tools gefolgt von Options. Aktiviere das Häkchen bei Store passwords und wähle für Password storage method die Option Obscured aus. Bestätige alles mit einem klick auf Apply und anschliessend Close.

MySQL Administrator Options Window

Sicherungsprojekt erstellen
Nun zum Backup, klicke in der linken Spalte auf Backup und dann auf den Knopf New Project.Gib einen Namen für die Sicherung ein und füge zu sichernde Datenbanken mit eine klick auf den > Knopf hinzu. Sobald alle notwendigen DBs hinzugefügt wurden, kann auf den Tab Reiter Schedule geklickt werden um die Sicherungsintervalle festzulegen.

MySQL Administrator Backup erstellen

Sicherungsintervalle einstellen
Setze zuerst das Häkchen bei Schedule this backup project und gib den Pfad und den Dateinamen an unter welchem die MySQL Datei auf dem Computer abgelegt werden soll. Weiter unten findet man die ziemlich selbst erklärenden Einstellungen wo festgelegt werden kann wann und in welchen Abständen eine Sicherungskopie gemacht wird. Falls alle Variablen gemäss den individuellen Anforderungen eingestellt sind genügt ein klick auf Save und die Angabe des Passwortes des aktuellen Windows Benutzerkontos um die automatischen Backups zu aktivieren.

Tipp: Der Speicherort für die .sql Datei sollte falls möglich nicht auf dem C Laufwerk liegen, da das Backup sonst aus Grund ungenügender Rechte scheitern könnte.

Website mit WGET und einer Batch Datei sichern

25. January 2010 21:55

Computer Backups sind wie gesunde Ernährung. Man verdrängt vergisst sie aus Bequemlichkeit bis es zu spät ist. Dabei wären zumindest Website Backups so einfach zu bewerkstelligen. Wie das genau geht werde ich in mehreren Teilen zeigen.

Um den Speicherplatz mit all den wichtigen Bildern und Dateien zu sichern bedienen wir uns des unter der GPL Version 3 Lizenz stehenden WGET Programms. Da WGET in C geschrieben ist, sollten ähnliche Backup Methoden mit diesem Programm auch auf anderen Betriebssystemen möglich sein. Der Einfachheit halber (und weil ich kein Mac besitze) werde ich hier jedoch nur die Sicherung unter Windows demonstrieren.

Zuerst einmal was ist eine Batch Datei?
Eine Batch Datei ist eine normale Text Datei mit der Endung .txt. Der einfachste Weg die Text Datei in eine Batch Datei zu verwandeln ist, diese in Notepad zu öffnen, und danach auf Datei > Speichern unter zu klicken. Im nun erscheinenden Dialog wählt man für Dateityp Alle Dateien (*.*) aus. Nun kann der neue Dateinamen mit der Endung .bat eingegeben werden. Bsp.: website-sicherung.bat. Danach auf Speichern klicken und man hat eine eigene Batch Datei erstellt.

Batch Datei in Notepad erstellen

Die Anweisungen, welche in die Batch Datei kommen sind aufgebaut wie folgt.
Wichtig: Es gilt alles auf nur eine Linie zu schreiben, da dies sonst als 2 verschiedene Befehle interpretiert wird. [Speicherort der wget.exe Datei] -P[Speicherort der lokalen Website Kopie] ftp://[FTP Benutzername]:[FTP Passwort]@[FTP Domain] -m

Speicherort der WGET Datei
Dabei gilt es zu beachten, dass falls der Pfad der WGET Datei Leerzeichen enthält, alles mit Anführungszeichen geschrieben werden muss ansonsten interpretiert der Computer die Zeichen nach dem ersten Leerzeichen als Variable für das Programm. Bsp.: "C:\wget ordner\wget.exe"

Speicherort der lokalen Website Kopie
Das Zeichen -P kennzeichnet den nachfolgenden Pfad als Speicherort für die heruntergeladenen Dateien. Es ist wichtig das kein Leerzeichen zwischen -P und dem Nachfolgenden Pfad ist, da WGET sonst annimmt der Speicherort sei Leer. Bsp.: -P"C:\website sicherung"

FTP
Nach dem Speicherort der Daten kommen die FTP Angaben. Da diese sehr unterschiedlich von der eigentlichen Website sein können, empfehle ich hier das jeweilige Datenblatt vom Hosting Anbieter anzuschauen. Bsp.: ftp://admin:passwort@ftp.example.com/

Kopierverfahren
Zum Schluss folgen die Zeichen -m, was bedeutet das ein Mirroring (exakte Kopie) erstellt wird.

Nachdem nun alle Parameter geklärt sind, kann das Beispiel Kommando zusammengesetzt werden. "C:\wget ordner\wget.exe" -P"C:\website sicherung" ftp://admin:passwort@ftp.example.com/ -m

Tipp für Windows Vista / 7 Benutzer: Falls die Website Kopie auf dem C Laufwerk gespeichert werden sollen, sind evt. Administrator Rechte notwendig.

Schritt 2 wird sich um das sichern der Datenbank drehen und nächsten Montag hier erscheinen.

Oracle, Sun und OpenOffice.org

19. January 2010 16:03

Wer an der ETH Zürich studiert muss sich wärend seiner Zeit Punkte in Geisteswissenschaftlichen Fächern (sogenannten D-GESS) erarbeiten, damit soll das züchten von ahnungslosen Elite-Zombies verhindert werden. Um meine Punkte zu sammeln trug ich mich in das Pflichtwahlfach 'Digitale Nachhaltigkeit in der Wissensgesellschaft' von Marcus M. Dapp ein.  Getreu dem Motto, D-GESS ist nicht einfach eine weitere Vorlesung, war auch die Aufgabenstellung innerhalb des Semesters eine andere. Gefragt war eine Schriftliche Arbeit und eine dazugehörige Präsentation. Was natürlich schon Welten besser ist als die sonst üblichen Semester Prüfungen. Nach einigem Überlegen wählte ich die aktuelle Thematik rund um die Übernahme von Sun durch Oracle und was dies für Sun's OpenOffice.org (kurz OO.o) bedeuten wird. Ob eine Software Stiftung allenfalls in Frage kommt? Was sind andere erfolgreiche Stiftungen im Software Sektor? Was sind deren Vor- und Nachteile? - Dies und weitere Fragen werden sich hoffentlich nach dem lesen meiner Arbeit erübrigen (ca. 90kB). Zusätzlich sind unten auch die Slides eingebettet, jedoch leider ohne Ton, da ich den vergessen habe aufzunehmen (ist vielleicht auch besser so ;-)

Das Highlight war jedoch, als eine Woche später Simon Phipps von der OpenSource Abteilung von Sun Microsystems an der ETH zu Besuch war, und auch die Vorlesung besuchte. Da er weitestgehend derjenige ist, der Entscheiden muss / kann wie OO.o zukünftig behandelt wird. Leider konnte er sich nicht wirklich zu der Übernahme äussern da diese noch nicht abgeschlossen ist. Doch vermittelte er uns Anwesenden viel prektisches Wissen wie Firmen mit OpenSource umgehen, und damit trotz allen Widerständen gut Gewinn erzielt werden kann.

Simon Phipps - Sun Microsystems

Landschaftstreffen 2010 in Siebnen

18. January 2010 15:05

Am 16.-17.01.2010 war mein Zuhause ganz im Zeichen der Fasnacht. Über 4000 regionale und internationale kostümierte besuchten uns anlässlich des Landschaftstreffens und marschierten bei der über 3 stündigen Parade durch Siebnen (SZ) mit.

Die deutsche Hexengruppe (in den 2 letzten Bildern der Slideshow sichtbar) enterte sogar unseren Balkon indem sie über den Wasserabfluss Schacht hochkletterten.

Auch das Fernsehen von Tele Züri war mit Benno Kaelin anwesend und berichtete in den Abendnachrichten davon.

Eine Woche mit Jolicloud - Ein Erfahrungsbericht

6. January 2010 16:06

In der letzten Semesterwoche vor den Studienferien habe ich mich einem radikalen Test unterzogen. Die Idee war eine Woche nur mit Jolicloud OS zu arbeiten (wenigstens auf dem Laptop) um danach objektiv ein Urteil über das Produkt fällen zu können.

Microsoft OneNote und Windows Live Writer vs. OpenOffice.org

Zu allererst mussten natürlich passende Programme gefunden werden wie ich sie in der Windows Welt verwende. Trotz Wine das per Jolicloud problemlos installiert werden konnte brachte ich es nicht fertig Microsoft OneNote oder Windows Live Writer zu installieren, wäre wohl auch zu einfach gewesen ;-). Das Problem hätte wie hier beschrieben mit einer virtuellen Windows Machine gelöst werden können. Jedoch virtuelle Maschine auf Netbook, keine besonders gute Idee! Daher musste ich wohl oder übel darauf verzichten.

Doch zum Glück gab es da noch Evernote, das sogar auch per Jolicloud installiert werden konnte. Naiv installierte ich es mit einem klick auf das schöne Evernote Icon, doch musste danach feststellen das dies lediglich ein Bookmark für Firefox war das auf Evernote.com verwies. Das ganze wäre nicht weiter schlimm, könnte ich ein Mobiles Internet Abo mein eigen nennen, ohne ist es dann aber einfach nur nutzlos. Evernote aufgeben stand noch nicht zur Debatte, so versuchte ich es mit der Evernote Beta Installation 3.5 unter Wine. Die Beta benötigte leider das .NET Framework 3.5 SP1 woran dann auch dieser Versuch scheiterte. Glücklicherweise funktionierte dann die letzte Variante, nämlich die finale 3.1 Version für Windows unter Wine. Zum schreiben genügt Evernote 3.1 gerade, doch brauchte es Aufgrund der Emulation viel mehr Batterie, hat komische PNG Fehler wie in IE6 und ist auch nicht sonderlich schnell. Daher entschied ich mich nach noch einer anderen Alternative zu suchen.

OpenOffice.org im Zusammenhang mit Dropbox war die nächstliegende und vermutlich beste Wahl. Die 1-Klick installation per Jolicloud funktionierte Problemlos und auch Dropbox lies sich ohne murren einrichten.

Nebenbei auch das Team von Jolicloud findet diese Lösung genial, sodass sie sie ausbauen wollen wie, im Interview mit Techcrunch Michael Arrington, verkündet wurde (Video unten).

Gute Performance

Bezüglich der Geschwindigkeit kann ich nur bedingt Auskunft geben, da Jolicloud auf einem 16GB USB Stick installiert wurde und nicht wie normalerweise auf der internen Festplatte. Auch die Hardware ein HP 2710P (obwohl schon 1.5 Jahre alt) liegt in der Leistungsklasse einiges höher als ein Durchschnitts-Netbook.

Die Startzeiten bei meiner Konstellation ist bei ca. 40 Sekunden verglichen mit dem Windows 7 das auf der internen Festplatte installiert ist und ca. 50 Sekunden benötigt. Jolicloud muss glücklicherweise nach dem hochfahren nicht mehr unnötig Programme oder deren Teile nachladen, sodass angeklickte Programme starten wie wenn der Computer schon einige Zeit gelaufen wäre. (Was ja bei Windows nicht immer der Fall ist ;-)
Das allerdings auch Jolicloud nicht perfekt ist zeigte sich, als ich den Standby oder Ruhezustand Betrieb wechseln wollte. Die Abschaltphase dauerte ungefähr so lange wie wenn man den Computer ganz herunterfahren wollte. Der spätere Warm-Start benötigte danach ungefähr so lange wie wenn man den Computer kalt neustartete. Somit verstehe ich nun auch endlich warum die meisten Mitstudenten die Linux verwenden ihre Laptops immer herunterfahren.

Doppelte Anmeldungen sind einfach nur nervig (und unnötig)

Nachdem man das eine Passwort zum starten der Machine verwendet hat, wird beim starten der Jolicloud Anwendung wiederum nach einem anderen Passwort gefragt. Das ganze ist völlig verständlich, da die Jolicloud Anwendung eine Webseite ist die im modifizierten Firefox geöffnet wird. Allerdings wiederspricht das meinem Verständnis von Cloud OS massiv. Wenn die Jolicloud Entwickler schon den Firefox modifizieren sollten sie sicherlich auch in der Lage sein diesen Prozess zu vereinfachen. Oder worin sollte sonst der Unterschied zwischen einem normalen Linux und dem Jolicloud bestehen?

Worin besteht nun der Mehrwert von Jolicloud (PreBeta) gegenüber einer ‚normalen‘ Linux Distribution?

Dies habe ich mich die ganze Woche ohne Ergebnis gefragt. Bin jedoch offen für Vorschläge.

Mein Fazit

In dieser Woche wurde mir bewusst, dass ich trotz der Abhängigkeit vom Internet nicht alles nur per Internet erledigen kann resp. will. Gerade Backup Katastrophen in der jüngsten Vergangenheit sollten uns doch darauf hinweisen, dass es eine Firma relativ wenig stört wenn Benutzerdaten verloren gehen, dies andererseits für Benutzer weniger der Fall sein wird.

Tags:

Internet

Starten des Scanvorgangs beim drücken der Schnellwahltaste an einem Canon Scanner unter Windows Vista / 7

27. December 2009 14:57

CanoScan Programmauswahl Fenster

Mein Scanner, ein Canon CanoScan 8800F hat direkt auf dem Deckel verschiedene Direktwahl-Tasten, damit man beim scannen nicht immer zum Computer und wieder zurück rennen muss. Was ganz nett klingt hat unter Windows Vista / 7 mit installiertem Photoshop allerdings so seine Tücken. Nach dem drücken der Schnellwahltaste für PHOTO/FILM erscheint auf dem Computer eine Auswahl Box in welcher MP Navigator EX Ver1.0 angewählt werden muss damit der Scanvorgang endlich startet.

Soviel zur Ausgangslage, nun zu den Lösungen des Problems. Zuerst sollte der Scanner angeschaltet sein. Dann geht man auf Start > Geräte und Drucker.

Windows 7 Geräte und Drucker

Hier klickt man rechts auf den Scanner und wählt Scaneigenschaften an.

Windows Vista 7 Geräte und Drucker Scaneigenschaften

Nun kann man das gewünschte Ereignis auswählen, in meinem Fall CanoScan PHOTO/FILM Button und das Programm welches gestartet werden soll falls die PHOTO/FILM Taste auf dem Scanner gedrückt wird.

CanoScan Scaneigenschaften

Nun kommen wir zum zweiten Problem, nach dem drücken auf OK erscheint nämlich die Meldung Fehler beim Registrieren des Ereignisses.

Fehler beim Registrieren des Ereignisses

Dies ist ein Berechtigungsproblem und kann gelöst werden indem man die Windows Taste drückt und regedit eingibt, um den Registry Editor aufzurufen.

Warnung In der Registry ist Vorsicht geboten, da falsche Änderungen, neu aufsetzen des Betriebssystems bedeuten können.

In der Registry geht sucht man den obersten Knoten HKEY_LOCAL_MACHINE und danach die folgenden Unterknoten SYSTEM > CurrentControlSet > Control > Class. Ab hier stehen nur noch vom Computer generierte Namen und diese können bei jedem Computer anders sein. Daher muss der Knoten Class angeklickt werden. Nun wählt man oben Bearbeiten > Suchen an, und schreibt ins Suchfeld imaging devices. Nach dem Klick auf Suchen öffnet sich ein Ordner. (wie unten im Bild)

Registry Imaging Devices

Nach einem Rechtsklick auf diesen Ordner (in meinem Fall {6BDD1FC6-810F-11D0-BEC7-08002BE2092F} ) wählt man die Option Berechtigungen…

Registry Berechtigungen

Klickt unter Gruppen- und Benutzernamen, Benutzer an und setzt den Hacken bei Vollzugriff Zulassen. Nach dem Übernehmen der Änderungen sollte nun auch das Zuweisen der verschiedenen Programme funktionieren sodass bei einem Klick auf die Scantaste auch wirklich das Scanprogramm auf dem Computer startet und auch effektiv Zeit eingespart werden kann.

Xbox Hardware Architektur mit Nick Baker

4. December 2009 10:29

Nick Baker, General Manager für das Xbox Architektur Design Team stand Robert Hess dem Mann hinter der Studio Sendung von Microsoft, Behind the Code, eine Stunde lang rede und Antwort, was seine Karriere und die Xbox Architektur angeht. Sehr interessant was man mit einem Master in Electrical Engineering and Information Technology alles erreichen kann.

Get Microsoft Silverlight

Using the ZuneHD outside the US with error code C00D11CD

2. December 2009 10:44

zunehd_error_c00d11cd Yesterday my ZuneHD was delivered straight from the US. But unfortunately I wasn’t able to sync it with my computer (German Windows 7). After some research I stumbled upon this forum thread in anythingbutipod.com (Zune Hd first sync) which gave which gave me the solution.

My ZuneHD was shipped with firmware 4.0 which only support English, Spanish and French Windows language. To upgrade it you will either have to use an Windows XP / Vista / Windows 7 with English OS language or download and install the English Language Pack (I haven’t done this, but it was mentioned in the forum thread).

After the firmware update is on the device (currently 4.3) you should be able to plug it in any Windows computer no matter what the language of the OS is. (if you use the Zune Marketplace Registry Hack you have to set the region option to US)

Visual Studio 2008 SP1 installation failed on x64 Windows with Error 1324

22. November 2009 14:56

If you’ve installed Visual Studio 2008 on an x64 Windows Computer you may getting into trouble trying to install Service Pack 1. First of all you will get an error message (Error 1324) which will tell you that Program Files contains an invalid character. After the installation finished you can access the log file. (shown below)

vs08sp1_installation_log

In there select the link (marked yellow).

vs08sp1_installation_error_log And now search for pfiles. You will find something like G:\PFiles. On my computer G was a virtual drive. So the solution was to deactivate all virtual and physical read-only drives and then try the installation all over again. This time it worked seamlessly.

Hello World

19. November 2009 18:11

Nun ist es wieder einmal soweit, und ich eröffne voller stolz mein neues, persönliches, virtuelles Tagebuch.

Mein anderer Blog www.enlightentheweb.com hat mich in letzter Zeit thematisch zu stark eingeschränkt, sodass ich seit geraumer Zeit gar nichts mehr veröffentlichte. Als Ausgleich twitterte ich aktiv, was auf die Dauer nicht wirklich befriedigend ist, da einem die 140 Zeichen doch stärker zusetzen. Aus diesem und anderen Gründen habe ich nun diesen Blog ins Leben gerufen, auf dem ich über persönliche und andere Interessante Dinge berichten kann, ohne dass mich dabei etwas einschränkt.

www.enlightentheweb.com wird irgendwann in nächster Zeit gelöscht, einige populäre Artikel werden jedoch erhalten bleiben. Ich werde diese erneuern und danach hier integrieren.

Es wäre daher schön wenn du diesen Blog abonnieren würdest, und ab und zu einen Kommentar abgibst.

Über mich

Hallo ich bin Philipp Küng.
Momentan studiere ich an der ETH Zürich Elektrotechnik & Informationstechnologie.

Google Reader

Delicious Links

Vimeo

Flickr

Informationen

Besucher meines Blogs werden per Google Analytics analysiert.

Google Analytics

Der Inhalt dieses Blogs steht unter der Creative Commons Attribution-Share Alike 2.5 Switzerland License

Creative Commons License