Pergunta

Alguém descobriu uma boa maneira de fazer backups de bancos de dados SQL Azure?

As duas abordagens parecem ser SSIS ou BCP.Parece que o SSIS requer uma instalação local do MS SQL 2008 que eu não tenho.O BCP parece um pouco mais promissor, mas ainda não consegui encontrar nenhum exemplo de uso dele com o SQL Azure.

Foi útil?

Solução 5

Passei algum tempo com BCP e consegui funcionar de forma aceitável. É um pouco irritante ter que fazer o backup/restauração de mesa por tabela, mas eu o roteirizarei e isso será até que a Microsoft traga um recurso de backup do SQL Azure adequado que supostamente será o primeiro semestre de 2010.

Cópia de segurança:

bcp mydb.dbo.customers out customers.dat -n -U user@azureserver -P pass -S tcp:azureserver.database.windows.net

Restaurar:

bcp mydb.dbo.customers in customers.dat -n -U user@azureserver -P pass -S tcp:azureserver.database.windows.net

Outras dicas

No PDC09, eles anunciaram o SQL Azure Data Sync, que foi uma visualização antecipada projetada para permitir que você mantenha seu servidor SQL local em sincronia com um servidor SQL do Azure.

Em termos de backups de banco de dados para manutenção etc., é claro que isso faz parte do serviço pelo qual você paga com o Azure que o MS gerencia.

A equipe da Sync Framework tem um blog sobre vários problemas em torno da sincronização de dados entre o Azure e um banco de dados local - http://blogs.msdn.com/sync/default.aspx

Minha solução favorita é usar os serviços móveis do Azure para fazer um backup noturno e exportação do SQL Azure para um arquivo .bacpac hospedado no Azure Storage. Esta solução não requer uma ferramenta de terceiros, sem BCP ou PowerShell, é 100% em nuvem e não requer uma instância local do SQL Server hospedado para baixar/copiar/fazer backup de qualquer coisa.

Existem cerca de 8 etapas diferentes, mas todas são muito fáceis: http://geekswithblogs.net/benbarreth/archive/2013/04/15/how-to-create--nightly-backup-of-your-sql-azure.aspx

O SQL Azure agora oferece backups automatizados e agendáveis ​​para arquivos bacpac no armazenamento de blobs do Azure

enter image description here http://blogs.msdn.com/b/sql-bi-sap-cloud-crm_all_in_one_place/archive/2013/07/24/sql-azure-automated-database-export.aspx

Usamos isso para fazer backups noturnos e fazer com que a ferramenta mantenha os 14 backups mais recentes.

O backup do enzo para o SQL Azure está disponível (lançamento completa esperada em 1º de outubro): http://www.bluesyntax.net/backup.aspx

Você pode fazer backup de um banco de dados com consistência transacional e restaurá -lo posteriormente; Ele armazena seus backups na nuvem ou no local. Também inclui uma capacidade de agendamento.

Configuramos uma solução simples usando ferramentas de portão vermelho, mas também requer uma instância local do SQL: http://mooneyblog.mmdbsolutions.com/index.php/2011/01/11/simple-database-backups-with-sql-azure

Estou usando www.sqlscriptter.com para gerar scripts de dados Inserir/Atualizar (para sincronizar meu banco de dados local). Não de graça (shareware), mas vale a pena tentar.

Agora você pode usar a cópia do SQL Azure para executar backups do seu banco de dados. Mais detalhes sobre isso podem ser encontrado aqui.

Parece que Azurelabs tem algo a oferecer agora:

Azure Labs

artigo relacionado

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top