有沒有人想出一個很好的方法來備份SQL Azure數據庫?SQL Azure備份
這兩種方法似乎是SSIS或BCP。 SSIS看起來像它需要MS SQL 2008的本地安裝,這是我沒有的。 BCP看起來有點更有前途,但我還沒有設法找到任何使用SQL Azure的例子。
有沒有人想出一個很好的方法來備份SQL Azure數據庫?SQL Azure備份
這兩種方法似乎是SSIS或BCP。 SSIS看起來像它需要MS SQL 2008的本地安裝,這是我沒有的。 BCP看起來有點更有前途,但我還沒有設法找到任何使用SQL Azure的例子。
我花了一些時間與BCP得到它可以接受的工作。要逐個執行備份/恢復有點煩人,但我會編寫腳本,直到微軟帶來適當的SQL Azure備份功能,這應該是2010年上半年。
備份:
bcp mydb.dbo.customers out customers.dat -n -U [email protected] -P pass -S tcp:azureserver.database.windows.net
還原:
bcp mydb.dbo.customers in customers.dat -n -U [email protected] -P pass -S tcp:azureserver.database.windows.net
在PDC09上,他們發佈了SQL Azure數據同步,這是一個早期預覽,旨在讓您的本地SQL Server與Azure SQL Server保持同步。
就維護等數據庫備份而言,當然這是您爲使用MS管理的Azure付費的服務的一部分。
同步框架團隊有一個博客上的一些周邊Azure和本地數據庫之間的數據syncronisation問題 - http://blogs.msdn.com/sync/default.aspx
我使用www.sqlscripter.com生成插入/更新數據的腳本(同步我的本地數據庫)。不是免費的(共享軟件),但值得嘗試。
我們建立了使用紅門工具一個簡單的解決方案,但它也需要一個本地的SQL實例:http://mooneyblog.mmdbsolutions.com/index.php/2011/01/11/simple-database-backups-with-sql-azure
現在,您可以使用SQL Azure的副本來執行數據庫的備份。關於此的更多細節可以是found here。
恩佐備份的SQL Azure是可用的(完整的版本預計10月1日):http://www.bluesyntax.net/backup.aspx
可以備份具有事務一致性的數據庫並在稍後恢復;它將備份存儲在雲端或內部部署中。它還包括一個調度功能。
我個人最喜歡的解決方案是使用Azure移動服務來執行從SQL Azure導出的夜間備份&到託管在Azure存儲中的.bacpac文件。此解決方案不需要第三方工具,沒有bcp或PowerShell,是100%雲,不需要本地託管SQL Server實例來下載/複製/備份任何東西。
大約有8個不同的步驟,但他們都非常的方便:http://geekswithblogs.net/BenBarreth/archive/2013/04/15/how-to-create-a-nightly-backup-of-your-sql-azure.aspx
SQL Azure的現在提供了自動化和調度備份到Azure的Blob存儲BACPAC文件
我們使用它來進行夜間備份並使該工具保留最近的14次備份。
最好的選擇,因爲你不需要有任何外部付費應用程序,它沒有手動的電源外殼,它使用存儲帳戶(Azure中最便宜的東西)。 – Jorge 2013-12-03 13:01:08
我正在嘗試這種方法,並且bcp正在被服務器斷開連接。 SQL Azure開始看起來是錯誤的選擇。 – Pete 2010-04-15 14:33:03
我從來沒有讓bcp斷開連接。我最大的桌子大概需要大約2到3分鐘才能備份。 – sipwiz 2010-04-16 04:06:36