Esercitazione: Progettare un database di Database di Azure per MariaDB con il portale di Azure

Importante

Database di Azure per MariaDB è sul percorso di ritiro. È consigliabile eseguire la migrazione a Database di Azure per MySQL. Per altre informazioni sulla migrazione a Database di Azure per MySQL, vedere What's happening to Database di Azure per MariaDB?.

Database di Azure per MariaDB è un servizio gestito che è possibile usare per eseguire, gestire e ridimensionare database MySQL a disponibilità elevata nel cloud. Tramite il portale di Azure, è possibile gestire facilmente il server e progettare un database.

In questa esercitazione si userà il portale di Azure per imparare a:

  • Creare un database di Azure per MariaDB
  • Configurare il firewall del server
  • Usare lo strumento da riga di comando mysql per creare un database
  • Caricare dati di esempio
  • Eseguire query sui dati
  • Aggiornamento dei dati
  • Ripristinare i dati

Se non si ha una sottoscrizione di Azure, creare un account Azure gratuito prima di iniziare.

Accedere al portale di Azure

Nel browser accedere al portale di Azure. Immettere le credenziali per accedere al portale. La visualizzazione predefinita è il dashboard del servizio.

Creare un database di Azure per un server MariaDB

Si crea un server di Database di Azure per MariaDB con un set definito di risorse di calcolo e di archiviazione. Il server viene creato all'interno di un gruppo di risorse di Azure.

  1. Selezionare il pulsante Crea una risorsa (+) nell'angolo superiore sinistro del portale.

  2. Selezionare Database>Database di Azure per MariaDB. È anche possibile digitare MariaDB nella casella di ricerca per trovare il servizio.

    Go to MySQL

  3. Selezionare il riquadro Database di Azure per MariaDB. Immetti o seleziona le informazioni necessarie.

    Create form

    Impostazione Valore suggerito Descrizione campo
    Nome server Nome server univoco Scegliere un nome univoco per identificare il database di Azure per il server MariaDB. Ad esempio, mydemoserver. Al nome del server specificato viene aggiunto il nome di dominio .mariadb.database.azure.com. Il nome del server può contenere solo lettere minuscole, numeri e il segno meno (-) Deve contenere tra 3 e 63 caratteri.
    Subscription sottoscrizione in uso Selezionare la sottoscrizione di Azure da usare per il server. Se si hanno più sottoscrizioni, scegliere quella in cui viene fatturata la risorsa.
    Gruppo di risorse myresourcegroup Immettere il nome di un nuovo gruppo di risorse o selezionare un gruppo di risorse esistente.
    Seleziona origine Blank Selezionare Vuoto per creare un nuovo server. Se si sta creando un server da un backup geografico di un server di Database di Azure per MariaDB esistente, selezionare Backup.
    Accesso amministratore server myadmin Account di accesso da usare per la connessione al server. Il nome di accesso dell'amministratore non può essere azure_superuser, admin, administrator, root, guest o public.
    Password A scelta dell'utente Immettere una nuova password per l'account dell'amministratore del server. Deve contenere tra 8 e 128 caratteri. La password deve contenere caratteri di tre delle categorie seguenti: lettere maiuscole, lettere minuscole, numeri (0-9) e caratteri non alfanumerici (!, $, #, % e così via).
    Conferma password A scelta dell'utente Confermare la password dell'account amministratore.
    Ufficio Area più vicina ai propri utenti Selezionare la località più vicina agli utenti o alle altre applicazioni Azure.
    Versione Ultima versione Ultima versione, a meno che non si abbiano requisiti specifici per cui deve esserne usata un'altra.
    Piano tariffario Vedi la descrizione. Configurazioni di calcolo, archiviazione e backup per il nuovo server. Selezionare Piano tariffario>Utilizzo generico. Mantenere i valori predefiniti per le impostazioni seguenti:
    • Generazione di calcolo (Generazione 5)
    • vCore (4 vCore)
    • Archiviazione (100 GB)
    • Periodo di conservazione backup (7 giorni)

    Per abilitare l'archiviazione con ridondanza geografica dei backup del server, in Opzioni di ridondanza per il backup selezionare Con ridondanza geografica.

    Per salvare la selezione del piano tariffario, selezionare OK. Lo screenshot successivo mostra queste selezioni.

    Pricing tier

    Suggerimento

    Quando l'opzione per l'aumento automatico è abilitata, il server aumenta lo spazio di archiviazione disponibile quando si sta per raggiungere il limite allocato, senza alcun impatto sul carico di lavoro.

  4. Selezionare Rivedi e crea. È possibile selezionare il pulsante Notifiche sulla barra degli strumenti per monitorare il processo di distribuzione. La distribuzione può richiedere fino a 20 minuti.

Configurare il firewall

Il servizio Database di Azure per MariaDB è protetto da un firewall. Per impostazione predefinita, vengono rifiutate tutte le connessioni al server e ai database all'interno del server. Prima di connettersi per la prima volta a Database di Azure per MariaDB, configurare il firewall per aggiungere l'indirizzo IP della rete pubblica del computer client (o l'intervallo di indirizzi IP).

  1. Selezionare il server appena creato e quindi selezionare Sicurezza delle connessioni.

    Connection security

  2. È possibile selezionare Aggiungi indirizzo IP corrente o configurare le regole del firewall in questa posizione. Ricordarsi di selezionare Salva dopo aver creato le regole.

È ora possibile connettersi al server usando lo strumento da riga di comando mysql o MySQL Workbench.

Suggerimento

Il server di Database di Azure per MariaDB comunica sulla porta 3306. Se si cerca di connettersi da una rete aziendale, il traffico in uscita sulla porta 3306 potrebbe non essere consentito dal firewall della rete. In questo caso, per connettersi al server di Database di Azure per MariaDB è necessario che il reparto IT apra la porta 3306.

Ottenere informazioni di connessione

Ottenere i valori di Nome server (completo) e Nome di accesso dell'amministratore server per il server di Database di Azure per MariaDB dal portale di Azure. Il nome del server completo viene usato per connettersi al server tramite lo strumento da riga di comando mysql.

  1. Nel menu a sinistra nel portale di Azure selezionare Tutte le risorse. Immettere il nome del server e cercare il server di Database di Azure per MariaDB. Selezionare il nome del server per visualizzare i dettagli.

  2. Nella pagina Panoramica prendere nota dei valori per Nome server e Nome di accesso dell'amministratore server. È anche possibile selezionare il pulsante copia accanto a ogni campo per copiare il valore negli Appunti.

    Server properties

In questo esempio, il nome del server è mydemoserver.mariadb.database.azure.com e il nome di accesso dell'amministratore del server è myadmin@mydemoserver.

Connettersi al server usando mysql

Usare lo strumento da riga di comando mysql per stabilire una connessione al server di Database di Azure per MariaDB. È possibile eseguire lo strumento da riga di comando mysql da Azure Cloud Shell nel browser o dal computer tramite gli strumenti mysql installati in locale. Per aprire Azure Cloud Shell, selezionare il pulsante Prova in un blocco di codice in questo articolo oppure passare al portale di Azure e selezionare l'icona >_ nella barra degli strumenti in alto a destra.

Immettere il comando per la connessione:

mysql -h mydemoserver.mariadb.database.azure.com -u myadmin@mydemoserver -p

Creazione di un database vuoto

Dopo avere stabilito la connessione al server, creare un database vuoto:

CREATE DATABASE mysampledb;

Al prompt, eseguire il comando seguente per connettersi al database appena creato:

USE mysampledb;

Creare tabelle nel database

Dopo aver appreso come connettersi al database di Database di Azure per MariaDB, è possibile completare alcune attività di base.

In primo luogo, creare una tabella e caricarvi alcuni dati. Creare una tabella per archiviare le informazioni riguardanti l'inventario:

CREATE TABLE inventory (
    id serial PRIMARY KEY, 
    name VARCHAR(50), 
    quantity INTEGER
);

Caricare i dati nelle tabelle

Ora che si dispone di una tabella, inserire alcuni dati. Nella finestra del prompt dei comandi aperta, eseguire la query seguente per inserire alcune righe di dati:

INSERT INTO inventory (id, name, quantity) VALUES (1, 'banana', 150); 
INSERT INTO inventory (id, name, quantity) VALUES (2, 'orange', 154);

Eseguire una query e aggiornare i dati nelle tabelle

Eseguire la query seguente per recuperare informazioni dalla tabella del database:

SELECT * FROM inventory;

È anche possibile aggiornare i dati nelle tabelle:

UPDATE inventory SET quantity = 200 WHERE name = 'banana';

La riga viene aggiornata quando si recuperano dati:

SELECT * FROM inventory;

Ripristinare un database a un momento precedente

Immaginare di avere eliminato accidentalmente un'importante tabella di database e di non poter ripristinare i dati facilmente. In Database di Azure per MariaDB è possibile ripristinare il server a un punto nel tempo, creando una copia dei database nel nuovo server. È possibile usare questo nuovo server per ripristinare i dati eliminati. La procedura seguente consente di ripristinare il server di esempio a un punto nel tempo precedente all'aggiunta della tabella:

  1. Nel portale di Azure individuare il database di Azure per MariaDB. Nella pagina Panoramica selezionare Ripristina.

    Restore a database

  2. Nella pagina Ripristina immettere o selezionare le informazioni seguenti:

    Restore form

    • Punto di ripristino: selezionare un punto nel tempo per il ripristino, incluso nell'intervallo di tempo elencato. Assicurarsi di convertire il fuso orario locale in ora UTC.
    • Ripristina nel nuovo server: immettere il nome del nuovo server in cui eseguire il ripristino.
    • Località: l'area corrisponde a quella del server di origine e non può essere modificata.
    • Piano tariffario: il piano tariffario corrisponde a quello del server di origine e non può essere modificato.
  3. Selezionare OK per ripristinare il server a un punto nel tempo precedente all'eliminazione della tabella. Il ripristino di un server crea una nuova copia del server al punto nel tempo specificato.

Passaggi successivi

In questa esercitazione si userà il portale di Azure per imparare a:

  • Creare un database di Azure per MariaDB
  • Configurare il firewall del server
  • Usare lo strumento della riga di comando di MySQL per creare un database
  • Caricare dati di esempio
  • Eseguire query sui dati
  • Aggiornamento dei dati
  • Ripristinare i dati