SQL Azure backup
-
20-09-2019 - |
Domanda
Qualcuno ha messo a punto un buon modo per fare i backup dei database di SQL Azure?
I due approcci sembrano essere SSIS o BCP. SSIS sembra che richiede l'installazione di un locale di MS SQL 2008, che io non ho. BCP sembra un po 'più promettente, ma non sono riusciti a trovare alcun esempio di utilizzarlo con SQL Azure come ancora.
Soluzione 5
Ho trascorso qualche tempo con BCP e ottenuto che funziona accettabilmente . E 'un po' fastidioso dover fare il backup / tavolo per tabella ripristinare, ma io lo script e che farà fino a quando Microsoft portare in una vera e propria funzione di backup di SQL Azure, che si suppone sarà il primo semestre del 2010.
Backup:
bcp mydb.dbo.customers out customers.dat -n -U user@azureserver -P pass -S tcp:azureserver.database.windows.net
Ripristina:
bcp mydb.dbo.customers in customers.dat -n -U user@azureserver -P pass -S tcp:azureserver.database.windows.net
Altri suggerimenti
Al PDC09 hanno annunciato SQL Azure Data Sync, che era un'anteprima che è stato progettato per permettere di mantenere il vostro SQL Server locale in sincronia con un Azure SQL Server.
In termini di backup del database per la manutenzione, ecc, poi, naturalmente, che fa parte del servizio che si paga con Azure che la SM gestire.
Il team quadro di sincronizzazione ha un blog su una serie di questioni che circondano syncronisation dati tra Azure e un DB locale - http://blogs.msdn.com/sync/default.aspx
La mia soluzione preferita è quella di utilizzare Azure Mobile Services di fare un backup notturno e di esportazione da SQL Azure in un file .bacpac ospitati in Azure. Questa soluzione non richiede uno strumento 3rd party, non BCP o PowerShell, è al 100% nuvola e non richiede un'istanza ospitata SQL Server locale per scaricare / copiare / nulla di backup.
Ci sono circa 8 passi diversi, ma sono tutti abbastanza semplice: http://geekswithblogs.net/BenBarreth/archive/2013/04/15/how-to-create-a-nightly-backup-of -il tuo-sql-azure.aspx
SQL Azure offre ora automatizzato e backup programmabili per BacPac file contenuti nella memoria blob Azure
Usiamo questo per fare backup notturni e hanno lo strumento a mantenere i più recenti 14 backup.
Enzo backup per SQL Azure è disponibile (versione completa prevede 1 ottobre): http: //www.bluesyntax .net / backup.aspx
È possibile eseguire il backup di un database con la coerenza delle transazioni e ripristinarlo in un secondo momento; memorizza i propri backup in the cloud o on-premise. Esso include anche una funzionalità di pianificazione.
Abbiamo installato una soluzione semplice utilizzando strumenti Red Gate, ma è troppo richiede un'istanza SQL locale: http://mooneyblog.mmdbsolutions.com/index.php/2011/01/11/simple-database-backups-with-sql-azure
sto usando www.sqlscripter.com per generare script di dati di inserimento / aggiornamento (per sincronizzare il mio db locale). Non gratis (shareware), ma vale la pena di provare.
È ora possibile utilizzare SQL Azure Copy per eseguire i backup del database. Maggiori dettagli su questo possono essere trovato qui .