Questa pagina descrive come eseguire la migrazione dei dati a un'istanza che esegue una versione successiva di SQL Server. Prima di procedere con questo metodo, valuta la possibilità di eseguire l'upgrade della versione principale del database sul posto.
Pianificare un upgrade della versione principale
Scegli una versione principale e una versione di destinazione.
Consulta l'elenco delle versioni supportate da Cloud SQL.
Prendi in considerazione le funzionalità offerte in ogni versione di SQL Server e risolvi le incompatibilità.
Le nuove versioni principali introducono modifiche incompatibili che potrebbero richiedere di modificare il codice dell'applicazione, lo schema o le impostazioni del database prima di poter eseguire l'upgrade dell'istanza del database. Esamina le note di rilascio della versione principale di destinazione per determinare le incompatibilità da risolvere. Se salti le versioni principali, risolvi le incompatibilità elencate per ogni versione che salti.
Prova l'upgrade con una simulazione.
Esegui una simulazione della procedura di upgrade end-to-end con un'istanza di test prima di eseguire l'upgrade del database di produzione. Ti consigliamo di testare l'upgrade utilizzando un clone anziché il database di produzione per evitare che l'esportazione influisca sulle prestazioni del tuo carico di lavoro di produzione.
Oltre a verificare il completamento dell'upgrade, esegui test per comprendere il tempo di riposo previsto dell'upgrade, confermare il flusso di lavoro dell'upgrade e assicurarti che l'applicazione si comporti come previsto nel database di cui è stato eseguito l'upgrade. Se non hai attivato gli aumenti automatici dello spazio di archiviazione, prendi nota dello spazio di archiviazione del disco utilizzato dall'istanza di prova secca di cui è stato eseguito l'upgrade per determinare se devi aumentare la capacità di archiviazione per l'istanza di produzione prima dell'upgrade.
Decidi quando eseguire l'upgrade.
Migrazione dei dati
La migrazione comporta l'esportazione dei dati dall'istanza di origine in un file BAK e l'importazione dei dati nell'istanza di destinazione.
Per eseguire la migrazione dei dati a un'istanza Cloud SQL che esegue una versione del database più recente, segui questi passaggi:
Crea l'istanza di destinazione con la versione di SQL Server che preferisci.
Assicurati che l'istanza di destinazione abbia:
- Spazio di archiviazione sufficiente per contenere tutti i dati dell'istanza corrente.
- Le stesse emittenti autorizzate dell'istanza corrente. Scopri di più.
- Gli stessi account utente, con gli stessi privilegi e le stesse password di SQL Server.
Per ulteriori informazioni, vedi Creare un'istanza.
Verifica di poter connetterti alla nuova istanza con gli strumenti SQL Server locali e, se necessario, aggiornali.
Esporta i dati dell'istanza corrente in un file BAK di SQL Server seguendo le istruzioni riportate in Esportazione di dati in un file BAK.
Non esportare il database di sistema
sqlserver
. Il databasesqlserver
è il database predefinito a cui ti connetti prima di creare altri database. Dopo aver creato un altro database, passa al nuovo database per creare tabelle e inserire dati. Non utilizzare il databasesqlserver
per i dati della tua applicazione.Crea un bucket Cloud Storage se necessario e carica il file BAK nel bucket.
Importa i dati nell'istanza di destinazione seguendo le istruzioni riportate in Importare da un file BAK.
Aggiorna le applicazioni per connetterti alla nuova istanza.
Esegui l'upgrade del livello di compatibilità del database.
Quando hai la certezza che la nuova istanza funzioni correttamente, elimina quella precedente.
Passaggi successivi
- Scopri di più sull'importazione e sull'esportazione dei dati.
- Scopri le opzioni per connetterti a un'istanza.