Migracja bazy MSSQL
Usytuowanie plików MSSQL na pamięci masowej przynosi widoczne efekty w wydajności aplikacji bazodanowych.
Pokażemy jak przenieść bazę danych do innej lokalizacji.
Przed rozpoczęciem jakichkolwiek prac tworzymy kopie zapasową
Ścieżki do plików
master.mdf, masterlog.ldf
C:\Microsoft SQL Server\MSSQL10.MSSQLSERVER08\MSSQL\DATA
Model.mdf, modellog.ldf
C:\Microsoft SQL Server\MSSQL10.MSSQLSERVER08\MSSQL\DATA
MSDBdata.mdf, MSDBlog.mdf
C:\Microsoft SQL Server\MSSQL10.MSSQLSERVER08\MSSQL\DATA
Tempdbv.mdf, templog.ldf
C:\Microsoft SQL Server\MSSQL10.MSSQLSERVER08\MSSQL\DATA
data.mdf, data_log.ldf
C:\Microsoft SQL Server\MSSQL10.MSSQLSERVER08\MSSQL\DATA
Chcemy przenieść wszystkie pliki z dysku c: na dysk e: który jest częścią macierzy.
Uruchamiamy SQL Server Configuration Manager wpisując
start -> uruchom -> wpisujemy "SQLServerManager10.msc" i prawym przyciskiem myszy uruchamiamy właściwości usługi SQL Server
Wchodzimy w opcje zaawansowane i edytujemy parametry startowe - Startup Paremeters w zaawansowanych właściwościach SQL Server
Domyślna wartość tego parametru jest bez spacji i wygląda następująco
-dC:\Microsoft SQL Server\MSSQL10.LOGIFACT\MSSQL\DATA\master.mdf;-eC:\Microsoft SQL Server\MSSQL10.LOGIFACT\MSSQL\Log\ERRORLOG;-lC:\Microsoft SQL Server\MSSQL10.LOGIFACT\MSSQL\DATA\mastlog.ldf
-d ścieżka do master.mdf
-e ścieżka do pliku “ERRORLOG”.
-l ścieżka dopliku ldf
Następnie zmieniamy literę dysku z C: na F: