Microsoft SQL Server automatisch in Amazon S3 sichern - TntDrive-Anleitung
TntDrive
Die Cloud zum Greifen nah
 

Microsoft SQL Server automatisch in Amazon S3 sichern

Dieser Artikel erklärt die Einrichtung einer automatischen Sicherung von Microsoft SQL Server in Amazon S3. Die Methode eignet sich für alle Editionen einschließlich Microsoft SQL Server Express.

Wir verwenden Microsoft SQL Server Management Studio zum Erstellen des Sicherungsskripts.

Sie können das Tool von Microsoft herunterladen und installieren. Mit T-SQL-Kenntnissen können Sie ein Skript selbst schreiben oder ein bestehendes verwenden.

Öffnen Sie SQL Server Management Studio und klappen Sie Databases auf. Wählen Sie die Datenbank, klicken Sie mit der rechten Maustaste und wählen Sie Tasksund danach Back Up.

SQL Management Studio, Tasks, Back Up
Datenbank rechts anklicken und Tasks, Back Up wählen

Der Dialog Back Up Database wird geöffnet. Hier legen Sie Sicherungsoptionen fest. Eine ausführliche Beschreibung finden Sie hier.

SQL Management Studio, Back Up Database
Sicherungsoptionen im Dialog Back Up Database festlegen

Im Beispiel wurde das Sicherungsziel auf das Laufwerk Z: geändert, das auf den Amazon S3-Bucket verweist. Siehe diese Anleitung zum Einbinden eines Buckets als Windows-Laufwerk.

Wählen Sie nach dem Einrichten Script, Script Action to File und speichern Sie das Skript in einer Datei.

SQL-Skript in einer Datei speichern
Script Action to File

Das folgende Skript wurde erstellt:

BACKUP DATABASE [master] TO  DISK = N'Z:\mssql-backup\full-backup.bak' 
WITH  DESCRIPTION = N'Automatic backup to Amazon S3 (_full_)', 
NOFORMAT, NOINIT,  NAME = N'master-Full Database Backup', SKIP, NOREWIND, NOUNLOAD,  STATS = 10
GO

Öffnen Sie eine Eingabeaufforderung. Führen Sie bei Windows-Authentifizierung folgenden Befehl aus:

sqlcmd -S .\SQLEXPRESS -i c:\scripts\full-db-backup.sql

Für SQL-Authentifizierung verwenden Sie stattdessen:

sqlcmd -U BackupUser -P password -S .\SQLEXPRESS -i c:\scripts\full-db-backup.sql

Die Ausgabe sollte etwa so aussehen:

Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

C:\Users\Administrator>sqlcmd -S .\SQLEXPRESS -i c:\scripts\full-db-backup.sql
11 percent processed.
20 percent processed.
31 percent processed.
40 percent processed.
52 percent processed.
61 percent processed.
70 percent processed.
81 percent processed.
90 percent processed.
Processed 352 pages for database 'master', file 'master' on file 5.
100 percent processed.
Processed 2 pages for database 'master', file 'mastlog' on file 5.
BACKUP DATABASE successfully processed 354 pages in 0.659 seconds (4.394 MB/sec).

C:\Users\Administrator>

Erstellen Sie nun die Batchdatei c:\scripts\run-mssql-backup.cmd:

@echo off
sqlcmd -S .\SQLEXPRESS -i c:\scripts\full-db-backup.sql

Fügen Sie mit folgendem Befehl eine Aufgabe zur Aufgabenplanung hinzu:

schtasks /Create /TN mssql-full-backup /SC DAILY /TR c:\scripts\run-mssql-backup.cmd /ST 01:00
		

Dieser Befehl erstellt die Aufgabe "mssql-full-backup", die c:\scripts\run-mssql-backup.cmd täglich um 01:00 ausführt. Die Ausgabe sieht etwa so aus:

SUCCESS: The scheduled task "mssql-full-backup" has successfully been created.

Die automatische Sicherung in Amazon S3 ist eingerichtet.

Voll funktionsfähige Testversion
Powered by Amazon Web Services
Weitere Produkte
TntDrive wird von Netsdk Software FZE entwickelt und ist weder mit Amazon oder AWS verbunden noch von diesen empfohlen oder gesponsert. Amazon S3 und Amazon S3 Glacier sind Marken von Amazon.com, Inc. oder verbundenen Unternehmen.
Copyright © 2008-2026 Netsdk Software FZE. Alle Rechte vorbehalten.  Nutzungsbedingungen (Englisch).  Datenschutzerklärung (Englisch).  Erstattungsrichtlinie (Englisch).  CS Browser.  RDP vor Brute Force schützen.