Mit dem "MS SQL Server Management Studio" ist es nicht möglich, das Transactionsprotokoll auf eine andere Platte als die Datenbankdatei zu verschieben, sofern man nicht von Anfang an die Datenbank so konzipiert, dass beide Files auf unterschiedlichen Laufwerken liegen. Sollte man eines Tages in die Verlegenheit kommen, beide Files nachträglich voneinander trennen zu müssen, dann geht man wie folgt vor:
- "MS SQL Server Management Studio" mit einer Verbindung zur Datenbank öffnen.
- Falls nicht schon vorhanden, ein "Query with Current Connection" öffnen (STRG+N).
- Folgendes Script einfügen und den Datenbanknamen anpassen:
use master
go
sp_detach_db 'Datenbank_Name'
go - Jetzt können die beiden Datenankdateien (*.mdf & *_log.ldf) verschoben werden.
- Folgendes Script einfügen, Datenbankname und Verzeichnispfade anpassen:
use master
go
sp_attach_db 'Datenbank_Name','D:\Verzeichnis\Datenbank_Name.mdf','E:\Verzeichnis\Datenbank_Name_log.ldf'
go
Erklärung:
Im dritten Schritt wirde die Datenbank vom MS SQL Server abgetrennt. Sobald die Datenbank abgetrennt wurde, kann man die eigentlichen Datenbankdateien verschieben und die Transactionsprotokolldatei (*_log.ldf) z.B. auf eine andere Partition verschieben.
Im fünften Schritt wird die Datenbank wieder angefügt, jedoch wird beim Anfügen dem MS SQL Server mitgeteilt, wo die entsprechenden Datenbankdateien sich befinden.
Verwandte Beiträge:
- Warum muss eine Datenbank zum Backup konsistent sein?
Aus einer Diskussion: Ein Berater ist der Ansicht, ein sog. “Hot Backup” einer relationalen Datenbank wie SQL Server, Oracle oder... - SCVMM: VM aus der Datenbank entfernen
In einer speziellen Situation ergab sich die Anforderung, eine virtuelle Maschine unter Hyper-V aus der Verwaltungsdatenbank des System Center Virtual... - Große Datenbank
Wir hatten mal einen Kunden, der sich (wie auch immer) seine Datenbank zerschossen hatte. Wir haben uns das ganze Verzeichnis... - CSV als Datenbank: Unterschiede zwischen Vista und XP
Zugegeben, es ist ein etwas exotischer Fall. Trotzdem wird der eine oder andere vielleicht wie ich darüber stolpern: Windows Vista... - Sharepoint-Neuinstallation: Suchdatenbank neu erzeugen
Bei der Neuinstallation eines Sharepoint-Servers kann es erforderlich sein, eine neue Datenbank für den Suchdienst zu erzeugen. Das ist z.B....
http://faq-o-matic.net/?p=849



Kategorie:
Translate EN

