Introduzione ai database singoli in Database SQL di Azure
Si applica a: Database SQL di Azure
Un database singolo è un database distribuito come servizio (DbaaS) per piattaforme distribuite come servizio (PaaS) completamente gestito, ideale da usare come motore di archiviazione per le moderne applicazioni native del cloud. In questa sezione verrà illustrato come configurare e creare rapidamente un database singolo nel database SQL di Azure.
Panoramica della guida introduttiva
Questa sezione contiene una panoramica degli articoli disponibili da consultare per iniziare rapidamente a lavorare con i database singoli. Le guide di avvio rapido seguenti consentono di creare rapidamente un database singolo, configurare una regola del firewall a livello di server e quindi importare un database nel nuovo database singolo usando un file .bacpac
:
- Creare un database singolo usando il portale di Azure.
- Dopo averlo creato, è necessario proteggere il database configurando le regole del firewall.
- Se si dispone già di un database in SQL Server di cui si vuole eseguire la migrazione al database SQL di Azure, è necessario installare Data Migration Assistant (DMA), che analizzerà i database in SQL Server per rilevare eventuali problemi che potrebbero bloccare la migrazione. Se non vengono rilevati problemi, è possibile esportare il database come file
.bacpac
e importarlo usando il portale di Azure o SqlPackage.
Automazione delle operazioni di gestione
È possibile usare PowerShell o l'interfaccia della riga di comando di Azure per creare, configurare e ridimensionare il database.
- Creare e configurare un database singolo con PowerShell o con l'interfaccia della riga di comando di Azure
- Aggiornare il database singolo e ridimensionare le risorse con PowerShell o con l'interfaccia della riga di comando di Azure
Migrazione a un database singolo con tempo di inattività minimo
Queste guide introduttive consentono di creare o importare rapidamente il database in Azure usando un file .bacpac
. Tuttavia, i file.bacpac
e .dacpac
sono progettati per spostare rapidamente i database tra diverse versioni di SQL Server e all'interno di Azure SQL oppure per implementare l'integrazione continua nella pipeline DevOps. Questo metodo non è invece indicato per la migrazione dei database di produzione con tempo di inattività minimo, perché sarebbe necessario interrompere l'aggiunta di nuovi dati, attendere il completamento dell'esportazione del database di origine in un file .bacpac
e quindi attendere il completamento dell'importazione in Database SQL di Azure. Tutta questa attesa genera tempo di inattività dell'applicazione, soprattutto per i database di grandi dimensioni. Per spostare il database di produzione, è consigliabile scegliere un metodo di migrazione più efficace che garantisca un tempo di inattività minimo. A questo scopo, usare il Servizio Migrazione del database per eseguire la migrazione del database con il tempo di inattività minimo. Servizio Migrazione del database ottiene questo risultato effettuando il push incrementale delle modifiche apportate al database di origine nel database singolo da ripristinare. In questo modo, è possibile spostare rapidamente l'applicazione dal database di origine a quello di destinazione con il tempo di inattività minimo.
Moduli di apprendimento pratico
I seguenti moduli gratuiti di Learn riguardano Database SQL di Azure.
- Effettuare il provisioning di un database nel database SQL per archiviare i dati dell'applicazione
- Sviluppare e configurare un'applicazione ASP.NET che esegue query su un database nel database SQL di Azure
- Proteggere un database nel database SQL di Azure
Passaggi successivi
- Trovare un elenco dettagliato delle funzionalità supportate in Database SQL di Azure.
- Scoprire come rendere più sicuro il database.
- Per altre procedure avanzate, vedere Come usare un database singolo nel database SQL di Azure.
- Trovare altri script di esempio scritti in PowerShell e nell'interfaccia della riga di comando di Azure.
- Trovare altre informazioni sull'API Gestione che è possibile usare per configurare i database.
- Identificare lo SKU corretto del database SQL di Azure o dell'istanza gestita di SQL di Azure per il database locale.