Datenbank umziehen und sichern: Unterschied zwischen den Versionen
(→Nutzer und Berechtigungen neu setzen) |
Fritz (Diskussion | Beiträge) (→Datenbank auf einen anderen Computer umziehen) |
||
Zeile 5: | Zeile 5: | ||
Für das Umziehen einer bestehenden Recorder-Datenbank auf einen anderen Computer gibt es kein Recorder - eigenes Werkzeug, das alle Handgriffe für den Nutzer erledigen könnte. | Für das Umziehen einer bestehenden Recorder-Datenbank auf einen anderen Computer gibt es kein Recorder - eigenes Werkzeug, das alle Handgriffe für den Nutzer erledigen könnte. | ||
− | Man kann mehrere Wege gehen, aber wir möchten hier einen aufzeigen, der mehrfach ausgetestet wurde und auch regelmäßig selbst genutzt wird | + | Man kann mehrere Wege gehen, aber wir möchten hier einen aufzeigen, der mehrfach ausgetestet wurde und auch regelmäßig selbst genutzt wird. |
Zeile 110: | Zeile 110: | ||
:Object Sheet | :Object Sheet | ||
:User Files | :User Files | ||
− | |||
− | |||
==Datenbank sichern== | ==Datenbank sichern== |
Version vom 19. September 2012, 08:08 Uhr
Inhaltsverzeichnis
- 1 Datenbank auf einen anderen Computer umziehen
- 1.1 Recorder auf dem Quellcomputer aktualisieren
- 1.2 SQL Server Management Express downloaden und installieren
- 1.3 Datenbank abtrennen
- 1.4 Recorder auf dem Zielcomputer installieren (sofern nicht schon vorhanden)
- 1.5 SQL Server Management Studio Express auf dem Zielcomputer installieren, die dortige NBNData – Datenbank abtrennen
- 1.6 Datenbank (wieder-)einbinden
- 1.7 Nutzer und Berechtigungen neu setzen
- 1.8 Karten, Nutzer-Dateien ect. umziehen
- 2 Datenbank sichern
Datenbank auf einen anderen Computer umziehen
Für das Umziehen einer bestehenden Recorder-Datenbank auf einen anderen Computer gibt es kein Recorder - eigenes Werkzeug, das alle Handgriffe für den Nutzer erledigen könnte. Man kann mehrere Wege gehen, aber wir möchten hier einen aufzeigen, der mehrfach ausgetestet wurde und auch regelmäßig selbst genutzt wird.
Recorder auf dem Quellcomputer aktualisieren
Stellen Sie sicher, dass Recorder und die Datenbank auf dem jetzigen Computer (Quellcomputer) den aktuellsten Stand haben. Gegebenenfalls sowohl das aktuellste Recorder Upgrade, als auch das aktuellste Dictionary Upgrade nochmals laufen lassen.
SQL Server Management Express downloaden und installieren
Sofern nicht bereits vorhanden, downloaden Sie das SQL Server Management Studio Express. Wählen Sie dafür den 43,1 MB Download aus und installieren Sie das SQL Server Management Studio Express.
Datenbank abtrennen
MS SQL Server Management Studio Express starten.
Zunächst Verbindung zum Server aufnehmen; dazu den Servernamen auswählen (meist ist bereits der richtige angezeigt) und als Authentifizierung „Windows-Authentifizierung“ auswählen.
Mit [Verbinden] bestätigen. Achtung: wenn man in einem Netzwerk ist, kann es sein, dass auch andere Server auf anderen Rechnern angezeigt werden (Fenster: Registrierte Server). Das Programm öffnet sich.
Unten links befindet sich bei mir das Fenster des „Objekt-Explorer“. Hier den Knoten Datenbanken durch Klick auf + aufklappen. Unter den Systemdatenbanken befinden sich die eigentlichen Datenbanken, darunter auch die Recorder Datenbank „NBNData“.
Bevor Sie die Datenbank vom Server abtrennen, notieren Sie sich die Pfade und den Dateinamen der Datenbankdateien. Dazu klicken Sie mit der rechten Maustaste auf den Datenbanknamen, wählen im Kontextmenü Eigenschaften aus und im Datenbankeigenschaften-Fenster die Seite Dateien. Dort finden Sie Pfad und Dateinamen der beiden Dateien, die zur NBNData-Datenbank gehören:
Notieren Sie sich diese Angaben, schließen Sie das Fenster wieder.
Sie können jetzt die NBNData - Datenbank vom Server abtrennen, indem Sie mit der rechten Maustaste auf den Datenbanknamen klicken und aus dem dann erscheinenden Kontextmenü den Eintrag „Tasks“ und anschließend „trennen“ wählen und das „Datenbank trennen“ Fenster mit [Ok] bestätigen.
Nach Abtrennen der Datenbank sieht das Fenster so aus:
Jetzt (erst nach dem Abtrennen!) kann die Datenbank kopiert und damit auch auf einen anderen Computer übertragen werden.
Recorder auf dem Zielcomputer installieren (sofern nicht schon vorhanden)
Als nächstes installiert man Recorder in der neuesten Version auf dem neuen Computer (also nach dem Setup das neuste Recorder Upgrade und Dictionary Upgrade ausführen, falls man keine ganz neue Setup-CD besitzt, was in der Regel ja der Fall ist). Es bietet sich jetzt an, einen Teststart von Recorder durchzuführen, um ihn dann, wenn das Setup funktioniert hat, gleich wieder zu schließen.
SQL Server Management Studio Express auf dem Zielcomputer installieren, die dortige NBNData – Datenbank abtrennen
Auch auf diesem Computer das MSE wie unter 2) dargestellt installieren. Dort dann die beim Setup von Recorder installierte NBNData–Datenbank - wie unter 1.3 beschrieben - abtrennen.
Datenbank (wieder-)einbinden
Die alte Datenbank muss dann in ein Verzeichnis des Zielcomputers kopiert werden. Sie können dazu die beiden Dateien der abgetrennten NBNData-Datenbank überschreiben, oder aber ein neues Verzeichnis anlegen, z.B C:\RecorderDatenbanken und die beiden Datenbankdateien (*.MDF und *.LDF) dort hinein kopieren.
Jetzt zurück zum Management-Studio und zum Anbinden (attach) der Datenbank: Im Objekt-Explorer mit der rechten Maustaste auf Datenbanken und im Kontextmenu auf anfügen klicken.
Es erscheint das Fenster „Datenbank anfügen“. Dort auf [Hinzufügen] klicken und Datenbank im Ordner, in den sie soeben hineinkopiert wurde, auswählen und mit [OK] bestätigen.
Es werden jetzt zwei Dateien angezeigt: nbndata_data.mdf und nbndata_data.ldf. Letztere ist die Protokoll-Datei, die gegebenenfalls auch fehlen kann oder der richtige Pfad fehlt (=nicht gefunden). In diesem Falle die LDF-Datei auswählen und [Entfernen].
Danach das Einbinden mit [OK] abschließen. Ist die Datenbank eingebunden, erscheint sie im Objekt-Explorer-Fenster unter ihrer ursprünglich festgelegten Bezeichnung, meist ist das „NBNData“. Das ist die Bezeichnung, unter der sie zuletzt im Rechner eingebunden war. Sollte der Name nicht NBNData lauten, bitte an dieser Stelle umbenennen (Rechte Maustaste, Kontext Menü auf Umbenennen und das ganze auf NBNData umbenennen). Damit ist die alte Datenbank auf dem neuen Rechner korrekt eingebunden.
Nutzer und Berechtigungen neu setzen
Jetzt müssen gegebenenfalls noch Nutzer und Berechtigungen neu gesetzt werden. Dafür mit rechtem Mausklick auf „NBNData“ das Kontextmenü öffnen und dort „Neue Abfrage“ wählen. Es öffnet sich im rechten Teil des MSE ein neues Fenster „...SQLQerry1.SQL Folgendes Skript dort eintippen oder am einfachsten von hier kopieren:
EXEC sp_change_users_login 'Update_One', 'NBNUser', 'NBNUser'
Mit [! Ausführen] aus der Mitte der unteren Werkzeugleiste das Skript starten.
Sollte das Programm nicht an allen Stellen fehlerfrei laufen, muss möglicherweise noch der PC-Name des alten in denjenigen des neuen Rechners in der Registry geändert werden (siehe Abbildung bei HKey_local_Machine der Eintrag ServerName = hier im Beispiel "COREI3":
Damit ist die Datenbank vollständig umgezogen. Mit etwas Erfahrung dauert das Ganze (ohne die Installationen) etwa 10 Minuten.
Karten, Nutzer-Dateien ect. umziehen
Nun müssen aber noch sämtliche Karten etc. umgezogen werden. Dafür den Inhalt folgender Ordner inklusive Unterordner im Recorder Programmverzeichnis (C:\Programme\Recorder 6\, bei Vista oder Windows 7 auch unter C:\ProgamData oder C:\Program Files suchen) des Quellcomputers in die des Zielcomputers kopieren:
- Base Maps
- Map Files
- Object Sheet
- User Files
Datenbank sichern
Der zuvor beschriebene Weg des Abbindens der Datenbank kann im Prinzip auch zur Sicherung des aktuellen Standes der Datenbank genutzt werden.
Der SQL Server Management Express hat dazu aber eine sehr einfache und komfortable Möglichkeit:
Im Server Manager auf die Datenbank gehen - rechte Maustaste - Tasks - Sichern:
und dann Zielpfad und Dateiname wählen (+ ggf. weitere Einstellungen):