Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Wskazówki dotyczące przenoszenia bazy danych SQL Server z jednego serwera na drugi — samouczek SQL autorstwa Rajana Singha

Wiodące organizacje zawsze szukają różnych rozwiązań dla wydajnej replikacji danych i bezpiecznego środowiska pamięci masowej. Jednym z takich kroków jest przeniesienie bazy danych SQL Server z jednego serwera do jego zaktualizowanej wersji. W rzeczywistości migracja bazy danych serwera SQL daje możliwość efektywnego skalowania ekosystemu danych organizacji przy optymalnych kosztach.

Dlaczego należy migrować bazę danych serwera SQL z jednego serwera na drugi?
  1. Postęp w technologii :Postęp technologiczny może być modnym hasłem dnia dzisiejszego, ale ważne jest, aby być na bieżąco, gdy odnosi się do świata technologii i być na czele, organizacje muszą dostosować się do innowacyjnego stylu Business Intelligence i zapewnić zwinność i wyższą produktywność. Przeniesienie bazy danych ze starej wersji SQL na najnowszą i zaawansowaną technologię zapewnia użytkownikom przewagę nad konkurencją.
  2. Zmniejsz koszty :Przenoszenie bazy danych serwera SQL może początkowo być czasochłonne i kosztowne, chociaż koszty są znacznie obniżone w dłuższej perspektywie
  3. Osiągnij wyższy ROI :Jednym z ważnych powodów przejścia z niższej wersji na wyższą lub z innej bazy danych na bazę danych serwera SQL jest osiągnięcie wyższego odsetka inwestycji.
  4. Konsolidacja danych :Czasami dane są rozproszone na różnych platformach. Dotyczy to w szczególności fuzji i przejęć. Wówczas konsolidacja danych na jednej platformie jest korzystna dla użytkowników i łatwa w utrzymaniu dla administratorów SQL.
  5. Bezpieczne środowisko przechowywania :Bezpieczeństwo jest priorytetem dla każdej bazy danych i bezpieczeństwo bazy danych jest zapewnione poprzez reguły ochrony i zgodność. Zgodnie z ankietą przeprowadzoną przez National Institute of Standards and Technology, serwer SQL jest najbezpieczniejszą i najmniej podatną na zagrożenia bazą danych, a zatem najbardziej preferowanym środowiskiem pamięci masowej.
Kluczowe wyzwania związane z migracją bazy danych SQL z jednego serwera na drugi

Gdy organizacja podejmie decyzję o migracji, Administrator musi przeanalizować wyzwania związane z przenoszeniem bazy danych z jednej platformy na drugą. Następujące kluczowe wyzwania mogą utrudniać płynny ruch:
  1. Uszkodzenie bazy danych SQL
    Przenoszenie bazy danych SQL z jednego serwera na inny może prowadzić do uszkodzenia bazy danych.
  2. Kopia zapasowa bazy danych nie jest aktualizowana
    Wiele razy, gdy baza danych ulega uszkodzeniu, a kopie zapasowe również nie są aktualne, administrator nie może przywrócić z kopii zapasowej.
  3. Kopia zapasowa bazy danych niedostępna
    Jeśli kopia zapasowa nie jest wdrożona, a baza danych organizacji ulegnie uszkodzeniu, szanse na odzyskanie bazy danych są bliskie zeru, chyba że organizacja korzysta z niezawodnego i wydajnego oprogramowania, takiego jak Stellar Phoenix SQL Database Repair.
  4. Koszt związany z przenoszeniem bazy danych
    Przeniesienie bazy danych z jednego systemu zarządzania bazami danych (DBMS) do innego wiąże się z kosztami poniesionymi na wdrożenie nowego serwera oraz kosztami migracji danych i kosztem starego serwera, który przestał działać.

    Uwzględniany jest również koszt przestojów. Baza danych pozostanie niedostępna podczas migracji bazy danych z jednego serwera na drugi.
Metody przenoszenia bazy danych SQL Server z jednego serwera na drugi
  1. Utwórz kopię zapasową bazy danych SQL i przywróć ją na inny serwer
    Najłatwiejszym rozwiązaniem jest wykonanie najnowszej kopii zapasowej bazy danych i przywrócenie jej na innym serwerze. Jednak w większości przypadków administratorzy SQL i administratorzy kopii zapasowych różnią się i istnieje ryzyko, że kopia zapasowa nie jest aktualna.
  2. Utwórz zduplikowaną bazę danych na serwerze SQL
    Jeśli wcześniejsza baza danych korzysta z bazy danych SQL i chcesz przenieść bazę danych do wyższej wersji, jedną z metod jest utworzenie zduplikowanej kopii bazy danych na serwerze SQL. Jednak administratorzy muszą mieć więcej niż 100% wolnego miejsca. Jest to niewykonalna opcja i może prowadzić do uszkodzenia bazy danych SQL.
  3. Przenieś bazę danych SQL na nowy serwer
    Program SQL Server Management Studio umożliwia kopiowanie bazy danych z jednego serwera na drugi. Aby przejść dalej, zapoznaj się z:
    1. Serwer źródłowy
    2. Serwer docelowy
    3. Użyj uwierzytelniania Windows
    4. Korzystanie z uwierzytelniania serwera SQL
    Kroki do przeniesienia:
    • Przejdź do Object Explorer i uruchom SQL Server Management Studio i połącz się z serwerem źródłowym
    • Kliknij prawym przyciskiem myszy bazę danych, aby wybrać opcję „Zadania” i wybierz opcję „Kopiuj bazę danych” Wyświetlony zostanie ekran „Kopiuj bazę danych”.
    • Wypełnij szczegóły serwera źródłowego i wybierz opcję „Użyj uwierzytelniania Windows”, a następnie identyfikator użytkownika i hasło
    • Następnie podaj szczegóły serwera docelowego i jego poświadczenia uwierzytelniania Windows
    • Pole wyboru „Użyj metody obiektu zarządzania SQL”
    • Wybierz bazę danych z dostępnych opcji i kliknij opcję Kopiuj. Kliknij Dalej, aby przenieść bazę danych SQL na serwer docelowy
    • Zweryfikuj pliki MDF i ścieżkę pliku dziennika na serwerze docelowym
    • Skopiuj wszystkie inne zadania. Jeśli SQL Management Studio nie może skopiować zadań, wybierz następujące opcje:
      • Widok zdarzeń systemowych
      • Ścieżka lokalna
      • Kliknij Dzienniki zdarzeń systemu Windows, a następnie przycisk Dalej
      • Aby zaplanować stronę SSIS, kliknij Uruchom natychmiast
      • Zakończ wyświetlanie komunikatu Kreatora. Zaznacz tę opcję i kliknij Zakończ, aby zakończyć proces.
  4. Stellar SQL Repair w celu kopiowania bazy danych SQL Server z jednego serwera na inny
    Wdrażanie godnego zaufania oprogramowania do kopiowania bazy danych SQL Server. Jednym z takich programów jest Oprogramowanie do naprawy baz danych SQL Stellar Phoenix . To oprogramowanie pozwala użytkownikom naprawić uszkodzoną bazę danych serwera SQL. Po zapisaniu naprawionej bazy danych jako nowej lub aktywnej bazie danych następnym krokiem jest wdrożenie programu SQL Server Management Studio lub SSMS. SSMS odłącza bazę danych od serwera źródłowego i dołącza ją do serwera docelowego.

    Powody wdrożenia oprogramowania Stellar do odzyskiwania SQL przed użyciem metody ręcznej to:
      • Baza danych może ulec uszkodzeniu podczas migracji. Oprogramowanie Stellar naprawia uszkodzony plik MDF i zapewnia płynną migrację
      • W przypadku, gdy pliki MDF lub jakikolwiek inny powiązany plik nie zostanie prawidłowo odłączony, baza danych SQL nie da odpowiednich wyników
    Wniosek Bezbłędna migracja bazy danych SQL Server jest możliwa, gdy różne pliki powiązane z bazą danych SQL zostaną prawidłowo odłączone od serwera źródłowego i dołączone do serwera docelowego. Jednak zdarzają się sytuacje, w których administratorzy nie są w stanie odłączyć plików i jeśli te pliki nie zostaną odłączone od lokalizacji źródłowej, prawdopodobieństwo ich dołączenia w miejscu docelowym jest niewielkie. W takich okolicznościach najlepszym rozwiązaniem jest naprawa bazy danych za pomocą narzędzia Stellar Phoenix SQL Database Repair, zapisanie jej jako Nowa baza danych, a następnie przeniesienie tej bazy danych serwera SQL z jednego serwera na drugi. Postępując zgodnie z tą procedurą, administratorzy SQL mogą zapewnić bezbłędną i płynną migrację danych.
    Sprawdź opinie MVP na temat naprawy bazy danych SQL Stellar Phoenix są dostępne tutaj.

    O Rajan Singh
    Rajan Singh jest starszym konsultantem ds. technologii w firmie Stellar Data Recovery Inc. i opublikował kilka artykułów na temat wiadomości e-mail MS Exchange, IOT, interfejsów API, naprawiania błędów itp.

    Profile mediów społecznościowych
    Google Plus:https://plus.google.com/101490924635563531512

    1. Database
    2.   
    3. Mysql
    4.   
    5. Oracle
    6.   
    7. Sqlserver
    8.   
    9. PostgreSQL
    10.   
    11. Access
    12.   
    13. SQLite
    14.   
    15. MariaDB
    1. Jak uzyskać Distinct Records z tabeli w SQL Server - SQL Server / TSQL Tutorial 112

    2. Typy kursorów programu SQL Server — jaka jest różnica między kursorem LOKALNYM I GLOBALNYM | Samouczek SQL Server / Samouczek TSQL

    3. Funkcje zdefiniowane przez użytkownika programu SQL Server

    4. Utwórz wyzwalacz „zamiast” w SQL Server

    5. Idź, gdy sterownik SQL Server nie może się pomyślnie połączyć, logowanie nie powiodło się