Log Shipping für SQL Server auf Linux

Wir stellen uns ein Szenario vor, in dem wir über eine SQL Server Instanz auf einem Linux Centos 7 Server verfügen. Ist es nun möglich, eine Disaster Recovery Solution einzurichten, mit der wir Backups auf einer sekundären Instanz automatisch wiederherstellen können? Die Antwort lautet: Ja! Und genau darum geht es …

Weiterlesen …Log Shipping für SQL Server auf Linux

Windows Authentifizierung für SQL Server auf Ubuntu 18.04

In diesem Beitrag wollen wir uns anhand eines praktischen Beispiels anschauen, wie wir einen Ubuntu 18.04 Server in eine Micosoft Active Directory Domäne hinzufügen und anschließend SQL Server für die Active Directory Authentifizierung konfigurieren können. Wir verwenden hierfür einen frischen Ubuntu 18.04 Server und einen Windows Server 2019, der uns …

Weiterlesen …Windows Authentifizierung für SQL Server auf Ubuntu 18.04

Ansible: Backup einer remote PostgreSQL-Datenbank erstellen

Einführung In diesem Artikel wollen wir darauf eingehen, wie man mithilfe eines Ansible Playbooks die Erstellung und den Download eines Datenbankdumps von einem Remote-Server automatisieren kann. Dieses Playbook führt folgende Schritte aus: Richtet ein Sicherungsverzeichnis auf dem lokalen PC unter /tmp/bkups/blog/postgres/db ein. Führt einen Shell-Befehl in einem Postgres-Docker-Container auf einem Remote-Server …

Weiterlesen …Ansible: Backup einer remote PostgreSQL-Datenbank erstellen

SQL Server Hochverfügbarkeitsgruppen mit Ubuntu

In diesem Beitrag wollen wir uns einmal anschauen, wie sich mithilfe von Pacemaker Cluster eine SQL Server Hochverfügbarkeitsgruppe auf Ubuntu 18.04 konfigurieren lässt. Hierfür erstellen wir ein Cluster aus 3 Knoten, wobei jeder Knoten ein eigener Ubuntu 18.04 Server ist. Zur Übersicht hier einmal die Nodes mit ihrem Computernamen und …

Weiterlesen …SQL Server Hochverfügbarkeitsgruppen mit Ubuntu

SQL Server: die Bedeutsamkeit des Datenbanken Kompatibilitätslevels

Noch vor der Veröffentlichung des SQL Server 2014 wurde dem Datenbanken Kompatibilitätslevel nicht besonders viel Aufmerksamkeit zugeteilt – zumindest wenn es darum ging, die Performanz des Servers zu verbessern. Im Gegensatz zu dem Datenbanken-Datei-Level (die automatisch angepasst und geupdatet wird, wenn eine Datenbank auf einer Instanz, die eine neuere SQL …

Weiterlesen …SQL Server: die Bedeutsamkeit des Datenbanken Kompatibilitätslevels

SQL Server & Docker: Volume Backup und Wiederherstellung

In diesem Artikel möchten wir das Erstellen und Wiederherstellen des Backups eines Docker Volumens das von einer SQL Server Installation genutzt wird, betrachten. Stellen wir uns zunächst folgende Ausgangssituation vor: Auf einem Docker Container läuft ein MS SQL Server 2017, der auf einem Volumen benötigte Daten gespeichert hat. Dieses Volumen, …

Weiterlesen …SQL Server & Docker: Volume Backup und Wiederherstellung

Datenbanken reparieren mit CheckDB – Teil 2

In diesem Beitrag wollen wir uns noch einmal mit dem DBCC CHECKDB Kommando beschäftigen und untersuchen, wie sich REPAIR_ALLOW_DATA_LOSS im Falle einer einzelnen beschädigten Zeile verhält. Existiert beispielsweise aufgrund eines Seiten-CHECKSUM-Fehlers eine beschädigte Zeile in einer Datenbank und wir reparieren diese mit REPAIR_ALLOW_DATA_LOSS, würden wir hier nur die beschädigte Zeile, …

Weiterlesen …Datenbanken reparieren mit CheckDB – Teil 2

Docker und SQL Server: Erstellen, Updaten und .NET Anbindung

In diesem Beitrag möchte ich Dir eine kleine Einführung in die Verwendung von MSSQL mit Docker Containern geben. Die primären Ziele dabei sind die folgende: das Ausführen eines SQL Servers mithilfe von Docker das Ausführen mehrerer SQL Server mithilfe von Docker das Wiederherstellen einer Datenbank auf dem zuvor erstellten SQL …

Weiterlesen …Docker und SQL Server: Erstellen, Updaten und .NET Anbindung

Synchronisation zweier SQL Server Datenbanken

In unserem heutigen Artikel möchte ich ein Verfahren zur Synchronisation von zwei SQL Server Datenbanken vorstellen und dieses im Anschluss mit der alternativen Verwendung von Automatisierungen für Migration und Synchronisation am Beispiel des SQLSyncers vergleichen. Problem: Wie vergleicht man Datenbanken Schemata in SQL Server? Im ersten Abschnitt möchte ich ein …

Weiterlesen …Synchronisation zweier SQL Server Datenbanken