2012-10-02 9 views
9

'da günlük SQL Server yedeklemelerini nasıl koruyabilirim Bu konuda birkaç ileti gördüm, ancak bir şeyleri kaçırmadığımdan emin olmak istiyorum.App Harbor/Sequelizer

Azure'dan App Harbor'a geçmeyi ciddi olarak düşünüyorum, ancak günlük SQL Server veritabanı yedeklemelerini sürdürmenin bir yolu olmadığı görülüyor.

App Harbor'ın günlük dosya sistemi anlık görüntülerini koruduğunu anlıyorum. Bu, yıkıcı bir başarısızlıktan kurtulmak için harikadır, ancak kullanıcı hatalarından kurtarmaya çalışmak için fazla bir şey yapmaz. Örneğin, yanlışlıkla bir satır satırı silerseniz, kurtarmaya yardımcı olmak için birkaç gün önce veritabanını geri yüklemek isteyebilirim.

Ben App Harbor/veri aktarımı için bu araçlar hakkında biliyorum: - SQL Management Studio aracı "Komut üret" - Toplu kopyalama aracı: https://github.com/appharbor/AppHarbor-SqlServerBulkCopy

olanlar bir kerelik yedek yapmak için gayet veya geri yükleme, ancak verileri otomatik olarak yedeklemenin bir yolunu bulmaya ve ideal olarak AWS S3 depolama birimine kaydetmeye çalışıyorum. Muhtemelen bunu yapabilecek bir araç veya servis var mı?

Teşekkür ederiz!

cevap

11

SQL Server veritabanında günlük bir tablo yedeklemesi yapan basit bir konsol uygulaması oluşturdum. Çıktı daha sonra sıkıştırıldı ve Amazon S3 depolama alanına yüklendi. Bu uygulama bir AppHarbor arka plan çalışanı olarak konuşlandırılabilir. Yerel bir SQL sunucusu gerekli değildir!

Talimatlar ve sınırlamalar için benioku dosyasındaki notlara bakın. Bu, şu an için ihtiyacımız olan şeyi yapıyor, ancak genişletmek isterseniz, başkalarının projede çalışmasına izin vermekten mutluluk duyuyorum.

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