Änderungen

Wechseln zu: Navigation, Suche

MSSQL Move datbase files

623 Byte hinzugefügt, 11:04, 23. Jul. 2015
Die Seite wurde neu angelegt: „== Umziehen von Datenbank Dateien == Alle Datenbank Dateien müssen von einem Laufwerk auf ein anderes Laufwerk umgezogen werden. In dem Beispiel ändert sich…“
== Umziehen von Datenbank Dateien ==

Alle Datenbank Dateien müssen von einem Laufwerk auf ein anderes Laufwerk umgezogen werden. In dem Beispiel ändert sich nur der Laufwerksbuchstabe (von e:\ nach d:\).

Das SQL Statement zieht die Dateien selber nicht um, sondern erzeugt '''nur''' ein Skript, welches danach manuell ausgeführt werden kann, welche die Dateien dann effektiv umzieht.

<source lang="tsql">
select 'ALTER DATABASE [' + DB_NAME(database_id) + '] MODIFY FILE (NAME=[' + name + '], FILENAME=''' + REPLACE(physical_name, 'e:\', 'd:\') + ''');' from sys.master_files where physical_name like 'e:\%'
</source>
175
Bearbeitungen