Questa pagina descrive come eseguire la migrazione dei dati in 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 in loco.
Pianificare un upgrade della versione principale
Scegli una versione principale e una versione di destinazione.
Consulta l'elenco delle versioni supportate da Cloud SQL.
Considera le funzionalità offerte in ogni versione di SQL Server e risolvi le incompatibilità.
Le nuove versioni principali introducono modifiche incompatibili che potrebbero richiedere la modifica del codice dell'applicazione, dello schema o delle impostazioni del database prima di poter eseguire l'upgrade dell'istanza di 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 saltata.
Testa l'upgrade con una prova.
Esegui una prova del processo di upgrade end-to-end con un'istanza di test prima di eseguire l'upgrade del database di produzione. Potresti testare l'upgrade utilizzando un clone anziché il tuo database di produzione per evitare qualsiasi impatto sulle prestazioni dell'esportazione sul carico di lavoro di produzione.
Oltre a verificare che l'upgrade venga completato correttamente, esegui test per comprendere il tempo di inattività previsto dell'upgrade, conferma il flusso di lavoro dell'upgrade e assicurati che l'applicazione funzioni come previsto nel database aggiornato. Se non hai abilitato gli incrementi automatici dello spazio di archiviazione, prendi nota dello spazio di archiviazione su disco utilizzato dall'istanza di prova aggiornata per determinare se è necessario aumentare la capacità di archiviazione per l'istanza di produzione prima di eseguire l'upgrade.
Decidi quando eseguire l'upgrade.
Eseguire la migrazione dei dati
La migrazione prevede l'esportazione dei dati dall'istanza di origine a un file BAK e l'importazione dei dati nell'istanza di destinazione.
Per eseguire la migrazione dei dati in un'istanza Cloud SQL che esegue una versione più recente del database, segui questi passaggi:
Crea l'istanza di destinazione con la versione di SQL Server desiderata.
Assicurati che l'istanza di destinazione abbia:
- Spazio di archiviazione sufficiente per contenere tutti i dati dell'istanza corrente.
- Le stesse reti autorizzate dell'istanza attuale. Scopri di più.
- Gli stessi account utente, con gli stessi privilegi e password di SQL Server.
Per ulteriori informazioni, vedi Creazione di un'istanza.
Conferma di poter connetterti alla nuova istanza con i tuoi 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 Esportare i 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 dell'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 nella sezione 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ù su come importare ed esportare i dati.
- Scopri di più sulle opzioni per la connessione a un'istanza.