Ripristino di database abilitati per l'estensione (Estensione database)Restore Stretch-enabled databases (Stretch Database)

QUESTO ARGOMENTO SI APPLICA A:sìSQL Server (a partire dalla versione 2016)noDatabase SQL di AzurenoAzure SQL Data WarehousenoParallel Data WarehouseTHIS TOPIC APPLIES TO: yesSQL Server (starting with 2016)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Ripristinare un database di cui è stato eseguito il backup quando necessario, per il ripristino da molti tipi di errori e guasti.Restore a backed up database when necessary to recover from many types of failures, errors, and disasters.

Per altre informazioni sul backup, vedere Backup di database abilitati per l'estensione.For more info about backup, see Backup Stretch-enabled databases.

Suggerimento

Il backup è solo una parte di una soluzione di continuità aziendale e a disponibilità elevata completa.Backup is only one part of a complete high availability and business continuity solution. Per altre informazioni sulla disponibilità elevata, vedere Soluzioni a disponibilità elevata.For more info about high availability, see High Availability Solutions.

Ripristinare i dati di SQL ServerRestore your SQL Server data

Per eseguire il ripristino da errori hardware o danneggiamenti, ripristinare il database di SQL Server abilitato per l'estensione da un backup.To recover from hardware failure or corruption, restore the Stretch-enabled SQL Server database from a backup. È possibile continuare a usare i metodi di ripristino di SQL Server già in uso.You can continue to use the SQL Server restore methods that you currently use. Per altre informazioni, vedere Panoramica del ripristino e del recupero.For more info, see Restore and Recovery Overview.

Dopo aver ripristinato il database di SQL Server, è necessario eseguire la stored procedure sys.sp_rda_reauthorize_db per ristabilire la connessione tra il database di SQL Server abilitato per l'estensione e il database di Azure remoto.After you restore the SQL Server database, you have to run the stored procedure sys.sp_rda_reauthorize_db to re-establish the connection between the Stretch-enabled SQL Server database and the remote Azure database. Per altre informazioni, vedere Ripristinare la connessione tra il database di SQL Server e il database di Azure remoto.For more info, see Restore the connection between the SQL Server database and the remote Azure database.

Ripristinare i dati di Azure remotiRestore your remote Azure data

Ripristinare un database di Azure attivoRecover a live Azure database

Il servizio Estensione database di SQL Server in Azure crea snapshot di tutti i dati dinamici almeno ogni 8 ore usando snapshot di archiviazione di Azure.The SQL Server Stretch Database service on Azure snapshots all live data at least every 8 hours using Azure Storage Snapshots. Questi snapshot sono mantenuti per 7 giorni.These snapshots are maintained for 7 days. Questo consente di ripristinare i dati in uno degli almeno 21 punti temporali negli ultimi 7 giorni fino all'ora di creazione dell'ultimo snapshot.This allows you to restore the data to one of at least 21 points in time within the past 7 days up to the time when the last snapshot was taken.

Per ripristinare un database di Azure attivo in un punto temporale precedente tramite il portale di Azure, effettuare le operazioni seguenti.To restore a live Azure database to an earlier point in time by using the Azure portal, do the following things.

  1. Accedere al [portale di Azure][].Log in to the [Azure portal][].
  2. Sul lato sinistro della schermata selezionare Sfoglia e quindi selezionare Database SQL.On the left side of the screen select BROWSE and then select SQL Databases.
  3. Passare al database e selezionarlo.Navigate to your database and select it.
  4. Nella parte superiore del pannello del database, fare clic su Ripristina.At the top of the database blade, click Restore.
  5. Specificare un nuovo Nome database, selezionare un Punto di ripristino e quindi fare clic su Crea.Specify a new Database name, select a Restore Point and then click Create.
  6. Il processo di ripristino del database inizierà e potrà essere monitorato tramite Notifiche.The database restore process will begin and can be monitored using NOTIFICATIONS.

Ripristinare un database di Azure eliminatoRecover a deleted Azure database

Il servizio Estensione database di SQL Server in Azure crea uno snapshot del database prima dell'eliminazione del database e lo conserva per 7 giorni.The SQL Server Stretch Database service on Azure takes a database snapshot before a database is dropped and retains it for 7 days. Dopo l'eliminazione, gli snapshot del database attivo non vengono più conservati.After this occurs, it no longer retains snapshots from the live database. Ciò consente di ripristinare un database eliminato nel punto in cui è stato eliminato.This lets you restore a deleted database to the point when it was deleted.

Per ripristinare un database di Azure eliminato nel punto in cui è stato eliminato tramite il portale di Azure, effettuare le operazioni seguenti.To restore a deleted Azure database to the point when it was deletedby using the Azure portal, do the following things.

  1. Accedere al [portale di Azure][].Log in to the [Azure portal][].
  2. Sul lato sinistro della schermata selezionare Sfoglia e quindi selezionare SQL Server.On the left side of the screen select BROWSE and then select SQL Servers.
  3. Passare al server e selezionarlo.Navigate to your server and select it.
  4. Scorrere verso il basso fino a visualizzare Operazioni nel pannello del server, quindi fare clic sul riquadro Database eliminati .Scroll down to Operations on your server's blade, click the Deleted Databases tile.
  5. Selezionare il database eliminato che si desidera ripristinare.Select the deleted database you want to restore.
  6. Specificare un nuovo Nome database e fare clic su Crea.Specify a new Database name and click Create.
  7. Il processo di ripristino del database inizierà e potrà essere monitorato tramite Notifiche.The database restore process will begin and can be monitored using NOTIFICATIONS.

Ripristinare la connessione tra il database di SQL Server e il database di Azure remotoRestore the connection between the SQL Server database and the remote Azure database

  1. Se si prevede di connettersi a un database di Azure ripristinato con un nome diverso o in un'area diversa, eseguire la stored procedure sys.sp_rda_deauthorize_db per disconnettersi dal database di Azure precedente.If you're going to connect to a restored Azure database with a different name or in a different region, run the stored procedure sys.sp_rda_deauthorize_db to disconnect from the previous Azure database.

  2. Eseguire la stored procedure sys.sp_rda_reauthorize_db per riconnettere il database locale abilitato per l'estensione al database di Azure.Run the stored procedure sys.sp_rda_reauthorize_db to reconnect the local Stretch-enabled database to the Azure database.

    • Specificare le credenziali con ambito database come valore sysname o varchar(128).Provide the existing database scoped credential as a sysname or a varchar(128) value. Non usare varchar(max). È possibile cercare il nome delle credenziali nella vista sys.database_scoped_credentials.(Don't use varchar(max).) You can look up the credential name in the view sys.database_scoped_credentials.

    • Specificare se creare una copia dei dati remoti e connettersi alla copia (scelta consigliata).Specify whether to make a copy of the remote data and connect to the copy (recommended).

    USE <Stretch-enabled database name>;
    GO
    EXEC sp_rda_reauthorize_db
        @credential = N'<existing_database_scoped_credential_name>',
        @with_copy = 1 ;  
    GO  
    

    Vedere ancheSee Also

    Backup di database abilitati per l'estensioneBackup Stretch-enabled databases
    Gestione e risoluzione dei problemi di Estensione database Manage and troubleshoot Stretch Database
    sys.sp_rda_reauthorize_db sys.sp_rda_deauthorize_dbsys.sp_rda_reauthorize_db sys.sp_rda_deauthorize_db
    Backup e ripristino di database SQL ServerBack Up and Restore of SQL Server Databases

    [portale di Azure]: https://portal.azure.com/[Azure portal]: https://portal.azure.com/