Bash Automated Testing System (Bats)

bats_titel
Bei Bats (https://github.com/bats-core/bats-core) handelt es sich um ein TAP-compliant (Test anything Protocol) Testing Framework für die Bash. Es bietet einen einfachen Weg, um eigene UNIX-Programme zu verifizieren und sicherzugehen, dass sie sich so verhalten wie erwartet. Für Debian-basierte Distributionen gibt es das Paket Bats, auf anderen Dis...
Weiterlesen

Optimierungen am Dockerfile für NPM-Projekte

docker
​Bestimmt nutzt ihr Jenkins, Bamboo, GitLab oder andere Tools, um eure NPM-basierten Projekte automatisiert zu testen und zu bauen. Dabei müssen immer Voraussetzungen erfüllt sein, um den Build-Prozess durchführen zu können. Zum Beispiel wollt ihr eine bestimmte Node.js-Version zum Bauen der Anwendung einsetzen. Oder ihr müsst einen Proxy konf...
Weiterlesen

Kann ich Sie mal „anpumpen“?

pumpe
Ein Überblick über mysqlpump Bereits ab der Version MySQL 5.7.8 hat sich zu dem altbewährten Backup-Tool mysqldump ein neues Werkzeug gesellt: mysqlpump.Nicht nur dem Namen nach sind sich die beiden Binaries ähnlich, sondern auch bezüglich ihres Einsatzzweckes, dem Erstellen von logischen Backups (oder auch DB-Exporten).Doch was ist der G...
Weiterlesen

Traue keiner Statistik, die du nicht selbst gefälscht hast: Ausführungspläne bei MySQL 8.0.18

trau-keiner-statistik
Die Erstellung von Ausführungsplänen für SQL-Statements bei MySQL ist ein alter Hut. Anhand des Beispielschemas „sakila" wird hier im Folgenden für einen einfachen Join ein solcher Plan erstellt:mysql> explain select title, last_name from film f, film_actor fa, actor a where f.film_id = fa.film_id and a.actor_id = fa.actor_id;+----+-------------...
Weiterlesen

Klonen leicht gemacht: Das MySQL Plugin mysql_clone.so

stormtrooper-1343772_1920
Das Duplizieren von Datenbanken ist eine gängige Admin-Tätigkeit, um:Entwicklungsumgebungen aufzubauenReplikationen aufzubauenCluster aufzubauen….Diese Arbeit kann mit der MySQL-Version 8.0.17 und dem neuen CLONE-SQL-Kommando nun deutlich vereinfacht werden.Daten empfangen Du wirst…Generell sind an einem Klonprozess zwei Systeme beteiligt. Diese we...
Weiterlesen

Du kommst hier nicht rein. Oder: Wie authentifiziere ich MySQL User über das Betriebssystem

blog-titelbild
Mach Du das mal….Ab und zu wäre es schön, den Authentifizierungsprozess dem Betriebssystem zu überlassen. Anstatt das Password eines Users oder einer Applikation in der Datenbank zu speichern, reicht uns als Legitimation die Tatsache aus, dass der User oder die Applikationen den Verbindungsaufbau als bestimmter Betriebssystem-User durchführt. ...
Weiterlesen