Migracja jest procesem przejścia ze starszej wersji sinika bazy na nowszy, wraz z przeniesieniem plików bazy oraz podmiotów zabezpieczeń(loginów użytkowników mających dostęp do bazy).
Poniżej krótka informacja dotycząca wymagań systemowych, które muszą być spełnione, aby przejść ze starszych wersji MS SQL do wersji 2012.
Ogólnym wymogiem jest posiadanie na serwerze poza oczywiście MS SQL 2012 również systemu, który wspiera tą wersję silnika. Wymogi spełnia jedynie Windows 2008 oraz Vista/7.
Migracja z MS SQL 2005 do MS SQL 2012
Wymagane jest, aby SQL 2005 posiadał SP4, poniżej lista możliwych migracji:
MS SQL 2005 SP4 Enterprise -> MS SQL 2012 Enterprise lub Business Inteligence
MS SQL 2005 SP4 Developer -> MS SQL 2012 Developer
MS SQL 2005 SP4 Standard -> MS SQL 2012 Enterprise lub Business Inteligence, Standard
MS SQL 2005 SP4 Workgroup -> MS SQL 2012 Enterprise lub Business Inteligence,Standard, Web
MS SQL 2005 SP4 Express -> MS SQL 2012 Enterprise lub Business Inteligence,Standard,Web, Express
MS SQL 2008 SP2 Enterprise -> MS SQL 2012 Enterprise lub Business Inteligence
MS SQL 2008 SP2 Developer -> MS SQL 2012 Developer
MS SQL 2008 SP2 Standard -> MS SQL 2012 Enterprise lub Business Inteligence, Standard
MS SQL 2008 SP2 Workgroup -> MS SQL 2012 Enterprise lub Business Inteligence,Standard, Web
MS SQL 2008 SP2 Express -> MS SQL 2012 Enterprise lub Business Inteligence,Standard,Web, Express
MS SQL 2008 R2 SP1 Developer -> MS SQL 2012 Developer
MS SQL 2008 R2 SP1 Standard -> MS SQL 2012 Enterprise lub Business Inteligence, Standard
MS SQL 2008 R2 SP1 Workgroup -> MS SQL 2012 Enterprise lub Business Inteligence,Standard, Web
MS SQL 2008 R2 SP1 Express -> MS SQL 2012 Enterprise lub Business Inteligence,Standard,Web, Express
MS SQL 2012 Standard -> MS SQL 2012 Enterprise,Business Inteligence, Standard
MS SQL 2012 Web -> MS SQL 2012 Enterprise,Business Inteligence,Standard, Web
MS SQL 2012 Express -> MS SQL 2012 Enterprise,Business Inteligence,Standard,Web
2.2) Przyłączenie bazy danych
2.2.1) Uruchamiamy SQL Server Managment Studio
2.2.2)Klikamy na węzeł Databases, następnie wybieramy opcję Attach,
2.33) W nowym oknie klikamy na Add, aby dodać plik bazy danych
Po dodaniu pliku bazy, powinien pojawić się automatycznie plik dziennika, jeżeli to nie nastąpi po przyciskiem Add w drugim wierszu klikamy na wielokropek i wskazujemy ręcznie plik dziennika.
Podłączenia możemy dokonać przy pomocy poniższego polecenia:
Use master;
GO
Create Database nazwa_bazy On (Filename = 'lokalizacja_dyskuplik_bazy.mdf’), (Filename =’lokalizacja_dyskuplik_dziennika.ldf ’) For Attach;
GO
Poziom dostępności instancji zostaje ustawiony na 90 jeżeli stara instancja miała 80 lub mniej, jeżeli ten poziom ustawiony była na 90 lub 100 pozostanie bez zmian.
3) Kopiowanie bazy na inne serwery:
3.1) Copy Database Wizard:
Musimy w instancji docelowej mieć uruchomiony SQL Server Agent.
Poniżej lista kroków potrzebnych do skopiowania bazy omawianą metodą:
1) Uruchamiamy SQL Server Managment Studio, w ten sposób łączymy się z instancją źródłowa orz docelową, użyjemy do tego celu konta należącego do grupy sysadmin,
2) W instancji źródłowej klikamy prawym na bazę do skopiowania, wybieramy Task->Copy Database.
Wskazujemy bazę danych z której będą kopiowane dane.
Wybieramy, które elementy mają być kopiowane, domyślnie są to loginy.
Klikamy Next, aż zobaczymy poniższe okno, możemy rozpocząć kopiowanie bazy.
Dziękuję Ci, za poświęcony czas na przeczytanie tego artykułu. Jeśli był on dla Ciebie przydatny, to gorąco zachęcam Cię do zapisania się na mój newsletter, jeżeli jeszcze Cię tam nie ma. Proszę Cię także o “polubienie” mojego bloga na Facebooku oraz kanału na YouTube – pomoże mi to dotrzeć do nowych odbiorców. Raz w tygodniu (niedziela punkt 17.00) otrzymasz powiadomienia o nowych artykułach / projektach zanim staną się publiczne. Możesz również pozostawić całkowicie anonimowy pomysł na wpis/nagranie.
Link do formularza tutaj: https://beitadmin.pl/pomysly
Pozostaw również komentarz lub napisz do mnie wiadomość odpisuję na każdą, jeżeli Masz jakieś pytania:).