Jak przenieść bazę MSSQL z jednego serwera na drugi - sposoby
Metoda 1. Jak skopiować bazę danych z jednego serwera na drugi za pomocą Kreatora kopiowania bazy danych
Kreator kopiowania bazy danych jest wbudowany w program SQL Server Management Studio. Jeśli masz dwa serwery i planujesz migrację bazy danych z serwera A na serwer B, w tym samym czasie jesteś ekspertem od serwerów lub administratorami, a następnie dobrym sposobem na rozpoczęcie jest użycie wbudowanej funkcji migracji bazy danych.
Istnieją pewne zauważalne ograniczenia, które należy znać, jeśli wybierzesz Kreatora kopiowania bazy danych, aby skopiować bazę danych z jednego serwera na drugi.
- Kreator kopiowania bazy danych nie jest dostępny w wersji Express.
- Bazy danych nie można przenieść ani skopiować do wcześniejszej wersji programu SQL Server.
- Kreatora kopiowania bazy danych nie można używać do kopiowania lub przenoszenia baz danych, które są systemowe, oznaczone jako dostępne, Ładowanie, w trybie offline, Odzyskiwanie, Podejrzane lub w trybie awaryjnym
Otwórz program SQL Server Management Studio i wykonaj następujące czynności:
Krok 1. Kliknij prawym przyciskiem myszy bazę danych i wybierz Zadania > Kopiuj bazę danych
Krok 2. W oknie Kreator kopiowania bazy danych należy kliknąć przycisk Dalej, aby przejść dalej.
Krok 3. Wybierz serwer źródłowy, wprowadzając nazwę serwera źródłowego. Użyj uwierzytelniania systemu Windows lub trybu uwierzytelniania programu SQL Server z nazwą użytkownika i hasłem, aby wejść na serwer. Kliknij przycisk Dalej.
Krok 4. Wprowadź nazwę serwera docelowego i zastosuj tym razem informacje uwierzytelniające. Kliknij przycisk Dalej.
Krok 5. Pomiędzy dwiema metodami transferu wybierz opcję Użyj metody SQL Management Object i kliknij przycisk Dalej.
Krok 6. Wybierz konkretną bazę danych. Po wybraniu bazy danych dostępne są opcje Przenieś lub Skopiuj wybraną bazę danych. Zaznacz Kopiuj, jeśli chcesz zachować go na oryginalnym serwerze. W przeciwnym razie zaznacz opcję Przenieś, co spowoduje przeniesienie bazy danych na następny serwer.
Krok 7. Następnie możesz sprawdzić ścieżkę MDF i pliku dziennika na komputerze docelowym. Postępuj zgodnie z instrukcjami kreatora, aby wykonać ostatni krok. Po powodzeniu możesz zobaczyć, że baza danych (zgodnie z jej nazwą) znajduje się na właściwej ścieżce komputera serwera docelowego.
Metoda 2. Jak przenieść bazę danych z jednego serwera na drugi za pomocą kopii zapasowej i przywracania
Oprócz bezpośredniego sposobu korzystania z funkcji kopiowania i przenoszenia w celu przeniesienia bazy danych z jednego serwera na drugi, istnieje inna kopia zapasowa i przywracanie, z której można również w pełni skorzystać.
Postępuj zgodnie z instrukcjami, aby utworzyć pełną kopię zapasową i przywrócić ją na innym komputerze serwera:
Krok 1. W programie SQL Server Management Studio kliknij prawym przyciskiem myszy bazę danych i wybierz polecenie Zadania > Kopia zapasowa
Krok 2. Upewnij się, że typ kopii zapasowej tutaj jest Pełny. Kliknij przycisk Dodaj i określ lokalizację oraz nazwę kopii zapasowej.
Krok 3. Po utworzeniu pełnej kopii zapasowej na komputerze serwera źródłowego należy teraz skopiować utworzony plik kopii zapasowej na inny komputer.
Krok 4. Otwórz przystawkę Zarządzanie programem SQL Server na komputerze docelowym, kliknij prawym przyciskiem myszy wystąpienie programu SQL Server i wybierz polecenie Przywróć bazę danych.
Krok 5. Tutaj wybierz Urządzenie, a wybierzesz utworzone pliki kopii zapasowej w lokalizacji źródłowej i przywrócisz je do lokalizacji docelowej na nowym komputerze.
Metoda 3. Jak skopiować bazę danych w programie SQL Server za pomocą Kreatora importu i eksportu
Metoda 3 jest wbudowane w program Microsoft SQL Server Management Studio.
Krok 1. Otwórz program Microsoft SQL Server Management Studio, kliknij prawym przyciskiem myszy bazę danych i wybierz zadania.
Krok 2. Kliknij mały symbol trójkąta. Wybierz Źródło danych, Nazwa serwera i Baza danych.
Krok 3. Następnie wybierz miejsce docelowe. Określ, gdzie mają być kopiowe dane.
Krok 4. Wybierz tabele i widoki źródłowe. I wybierz Dalej.
Po zakończeniu sprawdź wyeksportowane pliki.
Metoda 4. Jak skopiować plik z jednego serwera na drugi za pomocą generowania skryptów
Krok 1. Otwórz program Microsoft SQL Server Management Studio.
Krok 2. Kliknij prawym przyciskiem myszy bazę danych > zadania > Generuj skrypty >Dalej
Krok 3. Przejdź do obszaru Wybierz obiekty i wybierz określone obiekty bazy danych.
Krok 4. W obszarze Ustaw opcje skryptówwybierz typ wyjścia i wybierz opcję Zaawansowane. Wybierz Zapisz w nowym oknie zapytania.
Krok 5. W obszarze Zaawansowane opcje skryptówwybierz z listy rozwijanej pozycję Schemat i dane, a następnie kliknij przycisk OK.
Konfiguracja MS SQL na innym porcie - cliconfig
Jak skonfigurować Microsoft SQL na innym porcie używając opcji cliconfig.
Konfigurację wykonujemy poprzez utworzenie aliasu uruchamiamy aplikację:
C:\Windows\system32\cliconfg.exe – systemy 32 bitowe
C:\Windows\SysWow64\cliconfg.exe – systemy 64 bitowe
Konfiguracja dla odpowiedniego systemu operacyjnego dla wygody można skonfigurować to samo ustawienie dla obu systemów.
Po uruchomieniu programu.
1. Przenosimy TCP/IP do okna Włączone protokoły w kolejności.
2. Wchodzimy do zakładki Alias.
3. Wybieramy guzik Dodaj
4. Wproawadzmy Alias serwera np AKCES
5. Wybieramy Biblioteki sieciowa TCP/IP
6. W parametrach połączenia wprowadzamy adres serwera z instancją np. 192.168.2.110\INSERTGT
7. Określamy port dynamiczny np 55555
Kolejny krok to konfiguracja MS SQL za pomocą SQL Server Configuration Manager
Możliwości upgrade MSSQL
Tabela pokazuje wspierane scenariusze podniesienia silnika MSSQL z niższej do wyższej wersji MS SQL 2017 (14.x).
Upgrade from | Supported upgrade path |
---|---|
SQL Server 2008 SP4 Enterprise | SQL Server 2017 (14.x) Enterprise |
SQL Server 2008 SP4 Developer | SQL Server 2017 (14.x) Developer |
SQL Server 2008 SP4 Standard | SQL Server 2017 (14.x) Enterprise
SQL Server 2017 (14.x) Standard |
SQL Server 2008 SP4 Small Business | SQL Server 2017 (14.x) Standard |
SQL Server 2008 SP4 Web | SQL Server 2017 (14.x) Enterprise
SQL Server 2017 (14.x) Standard |
SQL Server 2008 SP4 Workgroup | SQL Server 2017 (14.x) Enterprise
SQL Server 2017 (14.x) Standard |
SQL Server 2008 SP4 Express | SQL Server 2017 (14.x) Enterprise
SQL Server 2017 (14.x) Standard |
SQL Server 2008 R2 SP3 Datacenter | SQL Server 2017 (14.x) Enterprise |
SQL Server 2008 R2 SP3 Enterprise | SQL Server 2017 (14.x) Enterprise |
SQL Server 2008 R2 SP3 Developer | SQL Server 2017 (14.x) Developer |
SQL Server 2008 R2 SP3 Small Business | SQL Server 2017 (14.x) Standard |
SQL Server 2008 R2 SP3 Standard | SQL Server 2017 (14.x) Enterprise
SQL Server 2017 (14.x) Standard |
SQL Server 2008 R2 SP3 Web | SQL Server 2017 (14.x) Enterprise
SQL Server 2017 (14.x) Standard |
SQL Server 2008 R2 SP3 Workgroup | SQL Server 2017 (14.x) Enterprise
SQL Server 2017 (14.x) Standard |
SQL Server 2008 R2 SP3 Express | SQL Server 2017 (14.x) Enterprise
SQL Server 2017 (14.x) Standard |
SQL Server 2012 (11.x) SP2 Enterprise | SQL Server 2017 (14.x) Enterprise |
SQL Server 2012 (11.x) SP2 Developer | SQL Server 2017 (14.x) Developer SQL Server 2017 (14.x) Standard SQL Server 2017 (14.x) Web SQL Server 2017 (14.x) Enterprise |
SQL Server 2012 (11.x) SP2 Standard | SQL Server 2017 (14.x) Enterprise
SQL Server 2017 (14.x) Standard |
SQL Server 2012 (11.x) SP1 Web | SQL Server 2017 (14.x) Enterprise
SQL Server 2017 (14.x) Standard |
SQL Server 2012 (11.x) SP2 Express | SQL Server 2017 (14.x) Enterprise
SQL Server 2017 (14.x) Standard |
SQL Server 2012 (11.x) SP2 Business Intelligence | SQL Server 2017 (14.x) Enterprise |
SQL Server 2012 (11.x) SP2 Evaluation | SQL Server 2017 (14.x) Evaluation SQL Server 2017 (14.x) Enterprise SQL Server 2017 (14.x) Standard |
SQL Server 2014 (12.x) Enterprise | SQL Server 2017 (14.x) Enterprise |
SQL Server 2014 (12.x) Developer | SQL Server 2017 (14.x) Developer SQL Server 2017 (14.x) Standard SQL Server 2017 (14.x) Web SQL Server 2017 (14.x) Enterprise |
SQL Server 2014 (12.x) Standard | SQL Server 2017 (14.x) Enterprise
SQL Server 2017 (14.x) Standard |
SQL Server 2014 (12.x) Web | SQL Server 2017 (14.x) Enterprise
SQL Server 2017 (14.x) Standard |
SQL Server 2014 (12.x) Express | SQL Server 2017 (14.x) Enterprise
SQL Server 2017 (14.x) Standard |
SQL Server 2014 (12.x) Business Intelligence | SQL Server 2017 (14.x) Enterprise |
SQL Server 2014 (12.x) Evaluation | SQL Server 2017 (14.x) Evaluation SQL Server 2017 (14.x) Enterprise SQL Server 2017 (14.x) Standard |
SQL Server 2016 (13.x) Enterprise | SQL Server 2017 (14.x) Enterprise |
SQL Server 2016 (13.x) Developer | SQL Server 2017 (14.x) Developer SQL Server 2017 (14.x) Standard SQL Server 2017 (14.x) Web SQL Server 2017 (14.x) Enterprise |
SQL Server 2016 (13.x) Standard | SQL Server 2017 (14.x) Enterprise
SQL Server 2017 (14.x) Standard |
SQL Server 2016 (13.x) Web | SQL Server 2017 (14.x) Enterprise
SQL Server 2017 (14.x) Standard |
SQL Server 2016 (13.x) Express | SQL Server 2017 (14.x) Enterprise
SQL Server 2017 (14.x) Standard |
SQL Server 2016 (13.x) Business Intelligence | SQL Server 2017 (14.x) Enterprise |
SQL Server 2016 (13.x) Evaluation | SQL Server 2017 (14.x) Evaluation SQL Server 2017 (14.x) Enterprise SQL Server 2017 (14.x) Standard |
SQL Server 2017 (14.x) release candidate* | SQL Server 2017 (14.x) Enterprise |
SQL Server 2017 (14.x) Developer | SQL Server 2017 (14.x) Enterprise |
Oznaczenia MSSQL
Oznaczenia MSSQL
SQL Server 2012 (11.x),
SQL Server 2014 (12.x),
SQL Server 2016 (13.x),
SQL Server 2017 (14.x),
SQL Server 2019 (15.x).
Strona 1 z 2