Wprowadzenie do pojedynczych baz danych w usłudze Azure SQL Database
Dotyczy: Azure SQL Database
Pojedyncza baza danych to w pełni zarządzana baza danych jako usługa (PaaS) jako usługa (DbaaS), która jest idealnym aparatem magazynu dla nowoczesnych aplikacji urodzonych w chmurze. W tej sekcji dowiesz się, jak szybko skonfigurować i utworzyć pojedynczą bazę danych w usłudze Azure SQL Database.
Omówienie przewodnika Szybki start
W tej sekcji zobaczysz omówienie dostępnych artykułów, które mogą ułatwić szybkie rozpoczęcie pracy z pojedynczymi bazami danych. Poniższe przewodniki Szybki start umożliwiają szybkie tworzenie pojedynczej bazy danych, konfigurowanie reguły zapory na poziomie serwera, a następnie importowanie bazy danych do nowej pojedynczej bazy danych przy użyciu .bacpac
pliku:
- Tworzenie pojedynczej bazy danych za pomocą witryny Azure Portal.
- Po utworzeniu bazy danych należy ją zabezpieczyć, konfigurując reguły zapory.
- Jeśli masz istniejącą bazę danych na serwerze SQL Server, którą chcesz przeprowadzić migrację do usługi Azure SQL Database, zainstaluj usługę Data Asystent migracji (DMA), która przeanalizuje bazy danych w programie SQL Server i znajdzie wszelkie problemy, które mogą blokować migrację. Jeśli nie znajdziesz żadnego problemu, możesz wyeksportować bazę danych jako plik
.bacpac
i zaimportować ją za pomocą witryny Azure Portal lub programu SqlPackage.
Automatyzowanie operacji zarządzania
Możesz użyć programu PowerShell lub interfejsu wiersza polecenia platformy Azure, aby tworzyć, konfigurować i skalować bazę danych.
- Tworzenie i konfigurowanie pojedynczej bazy danych przy użyciu programu PowerShell lub interfejsu wiersza polecenia platformy Azure
- Aktualizowanie pojedynczej bazy danych i skalowanie zasobów przy użyciu programu PowerShell lub interfejsu wiersza polecenia platformy Azure
Migrowanie do pojedynczej bazy danych z minimalnym przestojem
Informacje w tych przewodnikach Szybki start umożliwiają szybkie utworzenie lub zaimportowanie bazy danych na platformę Azure za pomocą pliku .bacpac
. .bacpac
Jednak pliki i .dacpac
są przeznaczone do szybkiego przenoszenia baz danych między różnymi wersjami programu SQL Server i w usłudze Azure SQL lub do implementowania ciągłej integracji w potoku DevOps. Jednak ta metoda nie jest przeznaczona do migracji produkcyjnych baz danych z minimalnym przestojem, ponieważ należy zaprzestać dodawać nowe dane, poczekać na wyeksportowanie źródłowej bazy danych do pliku .bacpac
, a następnie poczekać na zakończenie importu do bazy danych Azure SQL Database. Wszystkie te czynniki powodują przestój aplikacji, szczególnie w przypadku dużych baz danych. Aby przenieść produkcyjną bazę danych, potrzebujesz lepszego sposobu migracji, który gwarantuje minimalny przestój. W tym celu użyj usługi Data Migration Service (DMS), aby przeprowadzić migrację bazy danych z minimalnym przestojem. Usługa DMS realizuje to przez przyrostowe wypychanie zmian wprowadzanych w źródłowej bazie danych do przywracanej pojedynczej baza danych. Dzięki niej można szybko przełączyć aplikację ze źródłowej do docelowej bazy danych z możliwie najkrótszym przestojem.
Praktyczne moduły szkoleniowe
Poniższe bezpłatne moduły learn ułatwiają zapoznanie się z usługą Azure SQL Database.
- Aprowizuj bazę danych w usłudze SQL Database w celu przechowywania danych aplikacji
- Tworzenie i konfigurowanie aplikacji ASP.NET, która wysyła zapytania do bazy danych w usłudze Azure SQL Database
- Zabezpieczanie bazy danych w usłudze Azure SQL Database
Następne kroki
- Przejrzyj ogólną listę funkcji obsługiwanych w usłudze Azure SQL Database.
- Dowiedz się, jak lepiej zabezpieczyć bazę danych.
- Więcej instrukcji zaawansowanych można znaleźć w temacie dotyczącym sposobu używania pojedynczej bazy danych w usłudze Azure SQL Database.
- Znajdź więcej przykładowych skryptów napisanych w programie PowerShell i interfejsie wiersza polecenia platformy Azure.
- Dowiedz się więcej o interfejsie API zarządzania służącym do konfigurowania baz danych.
- Zidentyfikuj odpowiednią jednostkę SKU usługi Azure SQL Database lub Azure SQL Managed Instance dla lokalnej bazy danych.