Microsoft SQL 2005 Express Einstellungen / Datenbank sichern 1 / 14
Hinweis: Copyright 2006,. Alle Rechte vorbehalten. Der Inhalt dieses Dokuments entspricht dem aktuellen Stand von zum Zeitpunkt der Veröffentlichung. Da auf veränderte Marktbedingungen umgehend reagiert, ergeben sich für keinerlei Verpflichtungen. übernimmt keine Garantie für die Richtigkeit jeglicher nach dem Veröffentlichungsdatum erschienenen Informationen. highsystem.net und das highsystem Logo sind Warenzeichen von. Alle anderen Markennamen sind Warenzeichen oder eingetragene Warenzeichen der entsprechenden Unternehmen. Microsoft, Windows und das Logo von Windows sind Warenzeichen oder eingetragene Warenzeichen von Microsoft Corporation in den USA und/oder anderen Ländern. Änderungen der Informationen in diesem Dokument vorbehalten. Die aktuellste Dokumentation finden Sie auf unserer Website www.highsystem.ch. Standort Schweiz: CH-8048 Zürich Telefon: +41 43 843 20 00 Fax: +41 43 843 20 01 www.highsystem.ch 2 / 14
Inhaltsverzeichnis Voraussetzung... 4 Beschreibung... 4 1 Benutzer erstellen (Admin & User)... 5 2 Admin-Benutzer erstellen... 5 3 Eingeschränkten-Benutzer erstellen... 7 4 Datenbank-Einstellungen... 9 5 Datenbank sichern... 10 6 Sicherungs-Skript... 12 7 Datenbank Sicherung (Geplante Tasks)... 13 8 SQL-Commands... 14 3 / 14
Voraussetzung Microsoft SQL 2005 Express muss installiert und konfiguriert sein. Die highsystem-datenbank muss vorhanden und angefügt sein. Beschreibung In dieser Anleitung wird erklärt, wie die highsystem-datenbank auf einem Microsoft SQL 2005 Express gesichert werden kann. Desweiteren wird erklärt wie ein automatisches sichern der Datenbank möglich ist. 4 / 14
1 Benutzer erstellen (Admin & User) -> Im Menupunkt Sicherheit, können Benutzer erstellt werden. (z.b => hdnadmin, hdnuser) 2 Admin-Benutzer erstellen -> General: Login definieren, Passwort setzen und DB auswählen 5 / 14
-> User Mapping: Berechtigung auf Datenbank setzen (z.b db_owner, public) -> Status: Zugriff auf Datenbank erlauben und Login aktivieren. 6 / 14
3 Eingeschränkten-Benutzer erstellen -> General: Login definieren, Passwort setzen und DB auswählen -> User Mapping: Berechtigung auf Datenbank setzen (z.b db_datareader, db_datawriter) 7 / 14
-> Status: Zugriff auf Datenbank erlauben und Login aktivieren. hdnadmin hdnuser In der highsystem.net Konsole, kann man erstellte Logins setzen: -> hdnadmin => Extras, Database Updater, Options, Database, Login settings -> hdnuser => Einstellungen, Grundlagen, Logins/Passwörter 8 / 14
4 Datenbank-Einstellungen -> Einstellungen für Datenbank und Log-Datei setzen. Datenbank => Uneingeschränkt wachsen definieren Log-Datei => Beschränkt auf max. 200 MB setzen -> Optionen: Wiederherstellungsmodel auf Einfach setzen 9 / 14
5 Datenbank sichern -> Über Tasks, Sichern kann man die Datenbank sichern. -> Wählen Sie die Datenbank, Sicherungstyp und definieren Sie Name sowie das Zielverzeichnis wo die Datenbanksicherung abgelegt werden soll. 10 / 14
-> Wählen Sie Skript, Skript für Aktion in Datei schreiben um Sicherung-Job in eine Datei zu sichern. -> Definieren Sie den Speicherort des Skripts (z.b => Backup_DB.sql) und Bestätigen sie mit OK. -> Bestätigen Sie erfolgreichen Backup. 11 / 14
6 Sicherungs-Skript -> Beispiel des Backup_DB.sql Scripts BACKUP DATABASE [highsystem] TO DISK = N'c:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\highsystem.bak' WITH NOFORMAT, NOINIT, NAME = N'highsystem-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10 GO -> Erstellen Sie eine Batch-Datei mit folgendem Inhalt: sqlcmd -S.\SQLExpress -i "D:\Backup\backup_DB.sql" (Punkt steht für Servername) 12 / 14
7 Datenbank Sicherung (Geplante Tasks) -> Über Geplante Tasks kann man einen zeitgesteuerten Job definieren, um Datebank zu sichern. -> Wählen Sie im Feld Ausführen, die Batch-Datei aus. (z.b => Backup_DB.cmd) -> Definieren Sie über Ausführen als, welcher Benutzer diesen Job ausführen soll. -> Definieren Sie über das Register Zeitplan wann Sie den Job ausführen möchten. 13 / 14
-> Kontrollieren Sie alle Einstellungen. (Name, Zeitplan, Nächste Laufzeit) 8 SQL-Commands Untenstehend ein paar hilfreiche SQL-Befehle: Zeigt Infos zur Datenbank: exec sp_helpdb highsystem Zusammenfassung der Datenbank: dbcc sqlperf( logspace ) Shrinkt die Log-Datei DBCC SHRINKFILE(highsystem_log, 2) 14 / 14