Esegui l'upgrade della versione principale del database eseguendo la migrazione dei dati

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 in-place della versione principale del database.

Pianificare un upgrade della versione principale

  1. Scegli una versione principale e un'edizione di destinazione.

    Consulta l'elenco delle versioni supportate da Cloud SQL.

  2. Esamina 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 del database. Esamina le note di rilascio della versione principale di destinazione per determinare le incompatibilità che devi risolvere. Se salti le versioni principali, risolvi le incompatibilità elencate per ogni versione che stai saltando.

  3. Esegui un dry run dell'upgrade.

    Esegui un dry run del processo di upgrade end-to-end con un'istanza di test prima di eseguire l'upgrade del database di produzione. Potresti voler testare l'upgrade utilizzando un clone anziché il 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 dei test per comprendere i tempi di inattività previsti dell'upgrade, confermare il flusso di lavoro di 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 su disco utilizzato dall'istanza di dry run di cui è stato eseguito l'upgrade per determinare se devi aumentare la capacità di archiviazione dell'istanza di produzione prima di eseguire l'upgrade.

  4. Decidi quando vuoi eseguire l'upgrade.

Migrare i dati

La migrazione comporta l'esportazione dei dati dall'istanza di origine a un file BAK e l'importazione dei dati ell'istanza target.

Per eseguire la migrazione dei dati a un'istanza Cloud SQL che esegue una versione del database più recente:

  1. Crea l'istanza target con la versione di SQL Server desiderata.

    Assicurati che l'istanza target abbia:

    • Spazio di archiviazione sufficiente per contenere tutti i dati dell'istanza corrente.
    • Le stesse reti 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, consulta Creare un'istanza.

  2. Verifica di poterti connettere alla nuova istanza con gli strumenti SQL Server locali e aggiornarli, se necessario.

  3. 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 database sqlserver è 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 database sqlserver per i dati dell'applicazione.

  4. Se necessario, crea un bucket Cloud Storage e carica il file BAK nel bucket.

  5. Importa i dati nell'istanza di destinazione seguendo le istruzioni riportate in Importare da un file BAK.

  6. Aggiorna le applicazioni in modo che si connettano alla nuova istanza.

  7. Esegui l'upgrade del livello di compatibilità del database.

  8. Quando hai la certezza che la nuova istanza funzioni correttamente, elimina la vecchia istanza.

Passaggi successivi