Freigeben über


Gewusst wie: Teilen einer Datenbank

Wenn keine Dateien oder Bezeichnungen mit dem Stammprojekt ($/) der Datenbank verknüpft sind, können Sie die Datenbank in Visual SourceSafe Administrator mit den Befehlen Projekte archivieren und Projekte wiederherstellen bzw. mit den entsprechenden Wartungstools SSARC und SSRESTOR aufteilen. Allerdings weist diese Methode, eine Datenbank zu teilen, folgende Einschränkungen auf:

  • Die Benutzerliste und die Benutzerzugriffsrechte können nicht aus einer Datenbank in eine andere kopiert werden.

  • Sie können keine Dateien aus dem Stammprojekt ($/) einer Datenbank in das Stammprojekt einer anderen Datenbank verschieben.

Wenn die Datenbank, die Sie teilen möchten, Dateien enthält, die aus dem Stammprojekt stammen, mit Dateien aus dem Stammprojekt gemeinsam genutzt werden oder anhand der Bezeichnung wie Dateien aus dem Stammprojekt gruppiert werden, können Sie zum Teilen der Datenbank die Methode zum Archivieren und Wiederherstellen nicht verwenden. Ein Stammprojekt kann nicht in einer anderen Datenbank wiederhergestellt werden, da ein Projekt mit dem gleichen Namen bereits vorhanden ist. Um diese Einschränkung zu umgehen, müssen Sie die Datenbank wie nachfolgend beschrieben kopieren und dann die Projekte löschen, die Sie in der neuen Datenbank nicht mehr benötigen.

So teilen Sie eine Datenbank mit den Funktionen zum Archivieren und Wiederherstellen

  1. Erstellen Sie eine zu füllende, leere Datenbank (Datenbank 2).

  2. Entziehen Sie allen Benutzern der Datenbank die Archivierungsberechtigung (Datenbank 1).

  3. Sichern Sie die Projekte für Datenbank 1. Weitere Informationen finden Sie unter Gewusst wie: Archivieren einer Datenbank.

  4. Stellen Sie die archivierten Projekte in Datenbank 2 wieder her. Weitere Informationen finden Sie unter Gewusst wie: Wiederherstellen einer Datenbank aus einem Archiv.

  5. Kopieren Sie die Datei Srcsafe.ini aus Datenbank 1 in Datenbank 2.

  6. Bearbeiten Sie die Datei Srcsafe.ini, um ggf. darin enthaltene relative URLs oder Pfade zu Übersichtsordnern zu korrigieren, sodass die Datei der Datenbank 2 entspricht.

    Hinweis   Wenn Sie ein archiviertes Projekt aus der neuen Datenbank löschen, werden die Informationen zum Übersichtsordner des Projekts nicht aus der Datei Srcsafe.ini gelöscht. Optional können Sie diese Informationen aus der Datei entfernen.

  7. Entsperren Sie Datenbank 1, und benachrichtigen Sie die Benutzer, dass die Datenbank verfügbar ist.

  8. Sichern Sie Datenbank 2, wie unter Sichern einer Datenbankbeschrieben.

So teilen Sie eine Datenbank durch Kopieren

  1. Sperren Sie alle Benutzer der Datenbank, um ("Datenbank 1") zu teilen.

  2. Kopieren Sie in Windows Explorer das Verzeichnis für Datenbank 1 in ein anderes Verzeichnis (für "Datenbank 2"). Das Verzeichnis enthält die Datei Srcsafe.ini, das Verzeichnis Data, die Benutzerverzeichnisse usw.

  3. Benennen Sie für Datenbank 2 die Datei Um.dat in Um.dat.bak um.

  4. Erstellen Sie in Visual SourceSafe Administrator eine neue leere Datenbank ("Datenbank 3").

  5. Kopieren Sie in Windows Explorer die Datei Um.dat aus dem Verzeichnis Data von Datenbank 3 in das Verzeichnis Data von Datenbank 2.

  6. Benennen Sie im Verzeichnis Data der Datenbank 2 die Datei Rights.dat in Rights.dat.bak um.

  7. Führen Sie nun ANALYZE mit der Option -F für Datenbank 2 aus, um die Datei Rights.dat entsprechend der Spezifikationen in der Datei Um.dat neu zu erstellen. Weitere Informationen finden Sie unter ANALYZE-Dienstprogramm.

  8. Öffnen Sie in Visual SourceSafe Explorer die Datenbank 2, und vergewissern Sie sich, dass Sie mit dem Admin-Konto auf die Daten zugreifen können.

  9. Löschen Sie in Windows Explorer die Dateien Um.dat.bak und Rights.dat.bak aus dem Verzeichnis Data der Datenbank 2.

  10. Löschen Sie alle Projekte und Dateien aus Datenbank 2, die Sie in Datenbank 1 behalten möchten.

  11. Öffnen Sie Datenbank 1, und löschen Sie alle Projekte und Dateien, die sich in Datenbank 2 befinden.

  12. Entsperren Sie Datenbank 1, und benachrichtigen Sie die Benutzer, dass die Datenbank verfügbar ist.

  13. Sichern Sie Datenbank 2, wie unter Sichern einer Datenbank beschrieben.

  14. Löschen Sie Datenbank 3.

Siehe auch

Aufgaben

Gewusst wie: Archivieren einer Datenbank
Gewusst wie: Wiederherstellen einer Datenbank aus einem Archiv

Referenz

ANALYZE-Dienstprogramm

Konzepte

Sichern einer Datenbank