2.8 Importare i backup su Cloud DBaaS
Microsoft SQL Server
- Generare lo script:
- lancia SQL Server Management Studio sulla macchina;
- clicca con il tasto destro del mouse sul database che vuoi esportare e poi clicca su Tasks > Generate Scripts...;
- apparirà una finestra Generate and Publish Scripts, premi il pulsante Next >;
- nella pagina Choose Objects, seleziona Script whole database and all database objects o Select specific database objects e poi clicca su Next >;
- nella finestra Set Scripting Options, scegli Save Scripts to a specific location e clicca sul pulsante Advanced per configurare le opzioni di esportazione aggiuntive, poi premi il pulsante Avanti;
- apparirà la pagina di riepilogo, premi il pulsante Avanti;
- clicca sul pulsante Fine per chiudere la procedura guidata per salvare o pubblicare gli script.
- Importare SQL nel database:
- utilizza 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.
MySQL
- Generare lo script:
- clicca su Esportazione dati sotto la scheda Gestione nella barra laterale sinistra;
- otterrai un elenco dei database disponibili;
- clicca sulla casella di controllo accanto al database che vuoi esportare;
- se vuoi fare il backup di una tabella particolare, clicca sul nome del database;
- tutte le tabelle del database selezionato saranno mostrate sulla destra;
- clicca sulla casella di controllo accanto alla tabella;
- scegli 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 stai semplicemente archiviando il database, usa Export to Self-Contained File;
- clicca su Start Export.
- Importare SQL nel database:
- utilizza 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.
MySQL Workbanch
Connessione tramite MySQL Workbanch
- Avvia MySQL Workbench versione 8 o superiore e crea una nuova connessione mediante il pulsante +;
- compila i campi:
- Connection Name: assegna un nome alla connessione che stai 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 ed è 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;
- testa la connessione con l'opzione Test Connection, l'applicativo richiederà la password per procedere;
- chiudi la schermata e premi OK sulla schermata di configurazione;
- avvia la connessione ed esegui le query.
Import backup SQL
- Dal menù in alto dell'applicativo seleziona la voce Server e successivamente l'opzione Data Import;
- puoi selezionare il file script in formato SQL (il formato bak non è supportato) e procedere all'import su un database specifico;
- puoi avviare l'import tramite Start Import.
Quanto è stata utile questa guida?