0

Liquibase in Java Anwendung einbinden

Heute habe ich mich mit dem leicht zu erlernenden Java Framework Liquibase beschäftigt. Liquibase basiert auf Datenbank unabhängigen Changesets im XML-Format und ermöglicht einfache und nachvollziehbare Änderungen an Datenbanken. Normalerweise führt man Liquibase mit Ant, Maven, Spring oder der Kommandozeile aus, ich wollte Liquibase jedoch zu Testzwecken direkt in meine Anwendung ohne Spring integrieren. Leider ist das API schlecht dokumentiert, sodass ich einige Stunden mit der Suche nach einer Lösung verbracht habe (dabei bin ich auf viele andere mit demselben Problem gestoßen).

weiterlesen →

0

MySQL-Datenbanken sichern

Vorgestern habe ich meinen Server neu aufgesetzt und in dem Rahmen natürlich auch wieder meine tägliche Datensicherung. Für die Sicherung meiner Datenbanken habe ich mir ein Script geschrieben, mit deren Hilfe ich automatisch jede einzelne Datenbank meines MySQL-Servers in eine eigene Datei sichere. Dieser Artikel zeigt die Grundbefehle für eine MySQL-Datensicherung und natürlich stelle ich auch mein Script zur Verfügung. weiterlesen →

6

Webserver unter Mac OS installieren

Wie manche bereits aus meiner Anleitung zur Installation eines Webservers unter Windows wissen, verabscheue ich vorkonfigurierte Webserver wie zum Beispiel XAMPP. Unter Mac OS scheint es wohl üblich zu sein, das fertige MAMP-Paket zu installieren, dabei hat Mac OS von Haus aus schon fast alle Komponenten für einen lokalen Webserver mit dabei! weiterlesen →

6

Bilder in MySQL-Datenbank speichern

Ich habe mich heute damit beschäftigt, wie man Bilder in einer relationalen Datenbank wie MySQL ablegen kann. Diese Methode hat viele Vorteile aber auch schlagkräftige Nachteile. Mit diesem Artikel beleuchte ich zunächst einmal die Vor- und Nachteile und zeige euch dann ein passendes PHP-Script, um Bilder in eine MySQL-Datenbank zu speichern und wieder auszulesen. weiterlesen →

10

Performance der MySQL-Datenbank verbessern

Ich habe eben gerade nach einem Script gesucht, das meine WordPress-Tabellen automatisch per cronjob optimiert. Sonst habe ich dafür immer WP-Optimize verwendet, ich wollte das Prozedere aber in einen cronjob auslagern. Dabei bin ich auf ein Script eines MySQL-Entwicklers gestoßen, mit dem man die Einstellungen seiner Datenbank überprüfen und daraufhin gezielt optimieren kann. weiterlesen →

3

MySQL-Datenbank sichern und wiederherstellen mit phpMyAdmin

Heute war ich eine ganze Zeit lang mit Thomas im Gespräch, wie er seine WordPress-Installation auf eine andere Domain umziehen kann. Im Zuge dessen empfiehlt es sich ja immer, vor allen Änderungen ein Backup seiner Datenbank zu machen. Da einigen anscheinend noch nicht geläufig ist, wie man ein Backup seiner Datenbank macht und diese wiederherstellt, schreibe ich nun ein kleines Tutorial für phpMyAdmin zu diesem Thema. Für kleinere Datenbanken reicht phpMyAdmin vollkommen aus, bei wirklich großen Datenbanken sollte man aber lieber ein anderes Tool wie z.B. den MySQLDumper oder MySQL Workbench verwenden. weiterlesen →

19

Webserver unter Windows installieren

Als Webentwickler bin ich zu Hause auf ein Testsystem angewiesen. Viele Leute empfehlen immer XAMPP als Entwicklungsserver. Aber XAMPP ist zumindest für mich der absolute Graus: man weiß nicht, welche Einstellungen vom “Standard” abweichen, häufig zickt XAMPP rum und letztendlich muss man eh noch in der Konfiguration herumpfuschen, damit das System läuft, wie es soll. Ich vertraue da lieber auf meine jahrelang erprobte Eigeninstallation eines WAMP-Servers. Deshalb zeige ich euch heute, wie ich diese Umgebung immer aufsetze. weiterlesen →

3

WordPress-Revisions per Script löschen

WordPress speichert ja bekanntermaßen beim Verfassen und Aktualisieren eines Artikels immer mehrere Revisions zwischen. Zwar kann man dieses Verhalten per config-Datei anpassen oder auch bequem per Script komplett deaktivieren, das kann aber auch Nachteile nach sich ziehen. Deshalb habe ich mir ein kleines Bash-Script geschrieben, das per Cronjob immer Mitternachts ausgeführt wird und die WordPress-Revisions löscht. weiterlesen →

0

Bestimmte Zeilen aus MySQL-Datenbank auslesen

Eben hatte ich das Problem, dass mir bei einer MySQL-Datenbank-Sicherung ein Fehler um die Ohren geflogen ist. Der Fehler besagte, dass die Verbindung beim Auslesen einer bestimmten Zeile abgerissen ist. Dementsprechend wollte ich mal nachschauen, was in der Zeile steht. Doch wie gebe ich nur eine ganz bestimmte Zeile aus? weiterlesen →

0

MySQL root-Passwort zurücksetzen

Ab und zu passiert es mal, dass man sein MySQL Root-Passwort vergisst oder dass man sich schlicht und einfach aussperrt. In dem Fall muss man das Passwort für den MySQL Root-Benutzer zurücksetzen. Das kann man ganz einfach in ein paar kurzen Schritten: weiterlesen →