Eksplorowanie Asystent migracji danych w celu migracji do usługi Azure SQL Database
Usługa Data Asystent migracji ułatwia migrowanie bazy danych programu SQL Server do pojedynczej lub w puli bazy danych Azure SQL Database, jeśli organizacja może tolerować przestoje.
Istnieją trzy typy migracji, z których można skorzystać podczas migrowania do usługi Azure SQL Database przy użyciu Asystent migracji danych.
Opcja migracji | opis |
---|---|
Schemat i dane | Schemat zawiera strukturę bazy danych, taką jak tabele, widoki, procedury składowane i funkcje. Dane zawierają rzeczywiste dane przechowywane w bazie danych. |
Tylko schemat | Umożliwia migrację tylko schematu ze źródłowej bazy danych do usługi Azure SQL Database. Żadne dane nie są migrowane. |
Tylko dane | Umożliwia migrowanie tylko danych ze źródłowej bazy danych do usługi Azure SQL Database. Schemat musi już istnieć w docelowej usłudze Azure SQL Database. |
Uwaga
Chociaż usługa Database Asystent migracji jest przydatnym narzędziem, zalecamy użycie usługi Azure Database Migration Service do obsługi dużych migracji i ulepszonego ogólnego środowiska.
Ocena bazy danych programu SQL Server
Użyj Asystent migracji danych, aby ocenić bazę danych pod kątem problemów ze zgodnością.
Możesz przejrzeć raport zgodności i zastosować niezbędne poprawki przy użyciu skryptu języka Transact-SQL. Alternatywnie możesz przekazać wyniki do usługi Azure Migrate.
Migracja bazy danych programu SQL Server
W poniższych krokach wyjaśniono, jak przeprowadzić migrację bazy danych do usługi Azure SQL Database.
Utwórz nowy projekt migracji i ustaw typ źródła na SQL Server i docelowy typ serwera na Azure SQL Database. Wybierz pozycję Utwórz.
Na karcie Wybierz źródło wprowadź nazwę źródłowego wystąpienia programu SQL Server i wybierz typ uwierzytelniania obsługiwany przez źródłowe wystąpienie programu SQL Server. Wybierz pozycję Połącz.
Wybierz bazę danych do migracji do usługi Azure SQL Database, a następnie wybierz pozycję Dalej.
Na karcie Wybierz element docelowy wprowadź nazwę źródłowego wystąpienia programu SQL Server i wybierz typ uwierzytelniania obsługiwany przez źródłowe wystąpienie programu SQL Server. Wybierz pozycję Połącz.
Wybierz docelową bazę danych, a następnie wybierz przycisk Dalej.
Na karcie Wybieranie obiektów wybierz obiekty schematu z źródłowej bazy danych, która ma zostać zmigrowana do usługi Azure SQL Database.
Przejrzyj i zastosuj wszelkie sugerowane poprawki dla obiektów, których nie można przekonwertować w taki sposób, jak jest.
Wybierz pozycję Generuj skrypt SQL.
Przejrzyj wygenerowany skrypt i wybierz pozycję Wdróż schemat.
Przejrzyj wyniki wdrożenia schematu i wybierz pozycję Migruj dane , aby zainicjować proces migracji danych.
Na karcie Wybieranie tabel wybierz tabele zawierające dane, które chcesz zmigrować, a następnie wybierz pozycję Rozpocznij migrację danych.
Uwaga
Zdecydowanie zalecamy tymczasowe zmianę bazy danych Azure SQL Database na poziom wydajności P15 przed zainicjowanie procesu migracji w celu uzyskania optymalnego środowiska migracji.
Monitorowanie migracji
Ostatni krok przedstawia ogólny stan migracji. Ponadto możesz filtrować wyniki, wybierając różne stany migracji w górnej części ekranu
Dostrajanie ustawień
Zachowanie Asystent migracji danych można dostosować, zmieniając wartości konfiguracji w dma.exe.config
pliku. Zmiana tych parametrów może poprawić ogólną wydajność migracji.
Jeśli na przykład chcesz dostosować liczbę równoległych migracji baz danych, możesz zmienić parallelDatabases
wartość konfiguracji w dma.exe.config
pliku. Może to pomóc w zapobieganiu awariom przekroczenia limitu czasu podczas obsługi dużej liczby baz danych. Podobnie, jeśli chcesz dostosować limit czasu połączenia SQL zarówno dla wystąpień źródłowych, jak i docelowych, możesz zmienić ConnectionTimeout
wartość konfiguracji w dma.exe.config
pliku. Może to pomóc w zapewnieniu, że połączenia nie upłynął limit czasu podczas oceny lub migracji.
Aby uzyskać więcej ustawień, zobacz Konfigurowanie ustawień dla Asystent migracji danych.
Najlepsze rozwiązania
Podczas migrowania bazy danych programu SQL Server do usługi Azure SQL Database przy użyciu Asystent migracji danych należy przestrzegać pewnych najlepszych rozwiązań w celu zapewnienia bezproblemowej i pomyślnej migracji.
- Unikaj instalowania i uruchamiania Asystent migracji danych bezpośrednio na maszynie hosta programu SQL Server.
- Podaj pojedynczą lokalizację udziału dostępną zarówno przez serwery źródłowe, jak i docelowe, aby uniknąć operacji kopiowania.
- Upewnij się, że do folderu udostępnionego podano odpowiednie uprawnienia, aby uniknąć niepowodzeń migracji.
- Włącz szyfrowane połączenia podczas nawiązywania połączenia ze źródłowymi i docelowymi serwerami w celu zwiększenia bezpieczeństwa.
- Przed migracją danych sprawdź niezaufane ograniczenia zarówno dla źródłowych, jak i docelowych baz danych, i rozwiąż je zgodnie z potrzebami. Rozwiąż niezaufane ograniczenia zgodnie z potrzebami. Pozostawienie ograniczeń niezaufanych może spowodować słabe plany wykonania i może mieć wpływ na wydajność.