DATABASE > Cloud DBaaS > Attivare e gestire un servizio > Importare i backup su Cloud DBaaS

2.8 Importare i backup su Cloud DBaaS

 
Generare lo script:
  • Lanciare SQL Server Management Studio sulla macchina. Cliccare con il tasto destro sul database che si vuole esportare e poi cliccare su Tasks > Generate Scripts....
  • Apparirà una finestra Generate and Publish Scripts, premere il pulsante Next >.
  • Nella pagina Choose Objects, selezionare Script whole database and all database objects o Select specific database objects e poi clicca su Next >.
  • Ora, nella finestra Set Scripting Options, scegliete Save Scripts to a specific location e cliccate sul pulsante Advanced per configurare le opzioni di esportazione aggiuntive. Poi premi il pulsante Avanti.
  • Dopo di che, apparirà la pagina di riepilogo, premi il pulsante Avanti.
  • Infine, fai clic sul pulsante Fine per chiudere la procedura guidata per salvare o pubblicare gli script.
Importare SQL nel database con il comando:
  • sqlcmd -S IP_Istanza_Dbaas -d DB_Name_Dbaas -U username_dbaas -P -i C:\path\to\file.sql
Nei file .sql sono presenti tutte le query necessarie per ripopolare il database.
Generare lo script:
  • Cliccare su Esportazione dati sotto la scheda Gestione nella barra laterale sinistra.
  • Si otterrà un elenco dei database disponibili.
  • Cliccare sulla casella di controllo accanto al database che si vuole esportare.
  • Se si vuole fare il backup di una tabella particolare, cliccare sul nome del database.
  • Tutte le tabelle del database selezionato saranno mostrate sulla destra.
  • Cliccare sulla casella di controllo accanto alla tabella.
  • Scegliere l'opzione appropriata sotto Opzioni di esportazione.
  • L'utilizzo del metodo Self-Contained File rende più facile il ripristino di un intero database in una situazione di disaster recovery. L'altra opzione, Export to Dump Project Folder (Esporta nella cartella del progetto di dumping) farà backup separati di ogni tabella. Il metodo Export to Dump Project Folder rende più facile il ripristino di singole tabelle in caso di necessità. Quale metodo scegliere dipende dallo scopo del backup. Se si sta semplicemente archiviando il database, usare Export to Self-Contained File.
  • Cliccare su Start Export.
Importare SQL nel database con il comando:
  • mysql -h IP_Istanza_Dbaas -u username_dbaas -p DB_Name_Dbaas < \path\to\file.sql
Nei file .sql sono presenti tutte le query necessarie per ripopolare il database.
Connessione tramite MySQL Workbanch
Avviare MySQL Workbench versione 8 o superiore e creare una nuova connessione mediante il pulsante +.
Compilare i campi:
  • Connection Name: Applicare un nome alla connessione che stiamo creando.
  • Connection Method: Standard (TCP/IP)
  • Nella sezione Parametres:
    • Hostname: con l'IP dell'istanza visibile a Pannello di Controllo
    • Port: 3306
    • Username: nome utente
      • Se l'istanza è condivisa viene dato direttamente dal sistema e sempre disponibile da Pannello di Controllo
      • Se l'istanza è dedicata l'username viene scelto in fase di creazione ma sarà sempre disponibile da Pannello di Controllo
    • Password: password dell'utente
    • Default Schema: nome del database
È possibile testare la connessione con l'opzione Test Connection, l'applicativo richiederà la password per procedere.
Sarà quindi possibile chiudere la schermata e premere OK sulla schermata di configurazione.
Adesso potrà essere avviata la connessione ed eseguite le query.
Import backup SQL
Dal menù in alto dell'applicativo selezionare la voce Server e successivamente l'opzione Data Import.
Sarà possibile selezionare il file script in formato SQL (il formato bak non è supportato) e procedere all'import su un database specifico.
È possibile avviare l'import tramite Start Import.