Importazione ed esportazione di database SQL Server utilizzando il backup e il ripristino nativi - Amazon Relational Database Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Importazione ed esportazione di database SQL Server utilizzando il backup e il ripristino nativi

Amazon RDS supporta il backup e il ripristino nativi per i database Microsoft SQL Server utilizzando file di backup completi (file.bak). Quando lo utilizziRDS, accedi ai file archiviati in Amazon S3 anziché utilizzare il file system locale sul server del database.

Ad esempio, puoi creare un backup completo dal tuo server locale, archiviarlo su S3 e quindi ripristinarlo su un'istanza Amazon RDS DB esistente. Puoi anche creare backup daRDS, archiviarli su S3 e ripristinarli dove vuoi.

Il backup e il ripristino nativi sono disponibili in tutte le AWS regioni per le istanze DB Single-AZ e Multi-AZ, incluse le istanze DB Multi-AZ con repliche di lettura. Il backup e il ripristino nativi sono disponibili per tutte le edizioni di Microsoft SQL Server supportate su AmazonRDS.

Il seguente schema mostra gli scenari supportati.

Architettura di backup e ripristino nativi

L'utilizzo di file .bak nativi per effettuare il backup e il ripristino di database è in genere il modo più veloce per compiere queste operazioni. Vi sono molteplici vantaggi aggiuntivi con l'utilizzo di backup e ripristino nativi. Ad esempio, puoi eseguire le operazioni seguenti:

  • Esegui la migrazione dei database da o verso AmazonRDS.

  • Sposta i database tra le RDS istanze di SQL Four Server DB.

  • Migrare dati, schemi, procedure archiviate, trigger e altri codici di database in file .bak.

  • Eseguire backup e ripristino di singoli database invece che di intere istanze database.

  • Creare copie di database per sviluppo, attività di test, formazione e dimostrazioni.

  • Archiviare e trasferire i file di backup con Amazon S3, per un ulteriore livello di protezione per il disaster recovery.

  • Crea backup nativi dei database con Transparent Data Encryption (TDE) attivata e ripristina tali backup su database locali. Per ulteriori informazioni, consulta Support per la crittografia trasparente dei dati nel SQL server.

  • Ripristina i backup nativi dei database locali che sono stati TDE attivati per RDS le istanze di Server DB. SQL Per ulteriori informazioni, consulta Support per la crittografia trasparente dei dati nel SQL server.

Limitazioni e consigli

Le limitazioni all'utilizzo di backup e ripristino nativi sono le seguenti:

  • Non puoi eseguire il backup o il ripristino da un bucket Amazon S3 in una AWS regione diversa dalla tua istanza Amazon RDS DB.

  • Non è possibile ripristinare un database se esiste già un database con lo stesso nome. I nomi dei database sono univoci.

  • Consigliamo vivamente di non ripristinare backup da un fuso orario in un fuso orario diverso. Se ripristini backup da un fuso orario in un fuso orario diverso, devi controllare le query e le applicazioni per verificare gli effetti del cambiamento di fuso orario.

  • Amazon S3 ha un limite di dimensione di 5 TB per file. Per i backup nativi di database di grandi dimensioni, è possibile utilizzare il backup con più file.

  • La dimensione massima del database di cui è possibile eseguire il backup su S3 dipende dalla memoriaCPU, dall'I/O e dalle risorse di rete disponibili sull'istanza DB. Più grande è il database, maggiore è la quantità di memoria utilizzata dall'agente di backup.

  • Non puoi eseguire il backup o il ripristino da più di 10 file di backup alla volta.

  • Il backup differenziale si basa sull'ultimo backup completo. Per completare i backup differenziali non puoi effettuare una snapshot tra l'ultimo backup completo e il backup differenziale. Se si desidera effettuare un backup differenziale, ma esiste uno snapshot, effettua un altro backup completo prima di procedere con il backup differenziale.

  • I ripristini differenziali e di log non sono supportati per i database con file in cui il relativo file_guid (identificatore univoco) è impostato su NULL.

  • Puoi eseguire fino a due attività di backup o ripristino contemporaneamente.

  • Non puoi eseguire backup nativi dei log da SQL Server su AmazonRDS.

  • RDSsupporta ripristini nativi di database fino a 64 TiB. I ripristini nativi dei database su SQL Server Express Edition sono limitati a 10 GB.

  • Non puoi eseguire un backup nativo durante la finestra di manutenzione o ogni volta che Amazon RDS sta scattando uno snapshot del database. Se un'attività di backup nativa si sovrappone alla finestra di backup RDS giornaliera, l'attività di backup nativa viene annullata.

  • Nelle istanze database Multi-AZ è possibile ripristinare in modo nativo solo i database con backup nel modello di ripristino "Full" (Completo).

  • Non è supportato il ripristino da backup differenziali su istanze Multi-AZ.

  • La chiamata RDS alle procedure per il backup e il ripristino nativi all'interno di una transazione non è supportata.

  • Utilizza una crittografia simmetrica AWS KMS key per crittografare i backup. Amazon RDS non supporta le chiavi asimmetricheKMS. Per ulteriori informazioni, consulta Creazione di KMS chiavi di crittografia simmetriche nella Guida per gli sviluppatori.AWS Key Management Service

  • I file di backup nativi sono crittografati con la chiave KMS specifica utilizzando la modalità di crittografia "Solo crittografia". Quando vengono ripristinati i file di backup crittografati, tieni presente che sono crittografati con modalità di crittografia "Solo crittografia".

  • Non è possibile ripristinare un database che contiene un gruppo di FILESTREAM file.

Se il database può essere offline mentre il file di backup viene creato, copiato e ripristinato, si consiglia di utilizzare il backup e il ripristino nativi in cui migrarlo. RDS Se il tuo database locale non può essere offline, ti consigliamo di utilizzare il AWS Database Migration Service per migrare il database su Amazon. RDS Per ulteriori informazioni, consulta Cos'è? AWS Database Migration Service

Backup e ripristino nativi non hanno lo scopo di sostituire le funzionalità di ripristino dei dati della funzione di copia di snapshot tra regioni. Ti consigliamo di utilizzare la copia istantanea per copiare lo snapshot del database in un'altra AWS regione per il disaster recovery interregionale in Amazon. RDS Per ulteriori informazioni, consulta Copiare uno snapshot DB per Amazon RDS.