2012-10-02 19 views
9

Ho visto alcuni post su questo, ma voglio solo assicurarmi che non manchi qualcosa.Come posso eseguire quotidianamente backup di SQL Server in App Harbor/Sequelizer

Sto seriamente considerando di passare da Azure ad App Harbor, ma sono un po 'sconvolto dal fatto che non ci sia un modo per mantenere i backup giornalieri del database di SQL Server.

Comprendo che App Harbor mantiene istantanee quotidiane del file system. Questo è ottimo per il recupero da un errore catastrofico, ma non fa molto per gestire il recupero da errori degli utenti. Ad esempio, se ho cancellato accidentalmente un blocco di righe, potrei voler ripristinare un database da qualche giorno fa per consentire il ripristino.

so di questi strumenti per il trasferimento dei dati da/per App Harbor: - "Genera script" strumento in SQL Management Studio - Bulk strumento di copia: https://github.com/appharbor/AppHarbor-SqlServerBulkCopy

Quelli vanno bene per fare un sostegno una tantum o ripristinare, ma sto cercando di trovare un modo per eseguire il backup automatico dei dati e idealmente salvarlo nell'archivio AWS S3. Esiste uno strumento o un servizio là fuori che potrebbe farlo?

Grazie!

risposta

11

Ho creato una semplice app per console che esegue un backup giornaliero delle tabelle in un database SQL Server. L'output viene quindi compresso e caricato nell'archivio Amazon S3. Questa app può essere distribuita come lavoratore in background AppHarbor. Nessun server SQL locale richiesto!

Vedere le note nel file Leggimi per istruzioni e limitazioni. Questo è ciò di cui abbiamo bisogno per ora, ma sono felice di lasciare che altri lavorino al progetto se desideri estenderlo.

https://bitbucket.org/ManicBlowfish/ah-dbbackup