Backup automatizado do SQL remoto

1

Estou procurando um programa que possa ser agendado (semanalmente) para fazer backup de um banco de dados SQL em um servidor e baixá-lo em minha máquina local. Alguém tem alguma sugestão?

Obrigado

EDIT: eu deveria ter especificado que o banco de dados SQL está em um servidor remoto. Eu estou procurando por um programa que irá se conectar, em seguida, backup para .sql, em seguida, faça o download para a minha máquina windows local.

    
por Archey 29.08.2012 / 03:05

4 respostas

2

Eu tenho uma necessidade diária de backups de banco de dados (remotos) usando o SQL Server 2008. Eu uso dois scripts do PowerShell (um cliente e um servidor) e faço com que eles sejam executados como tarefas agendadas no Windows.

O script no servidor chama a função de backup nativa do SQL Server que resulta em um databse sendo despejado em um arquivo. Este arquivo é então disponibilizado (via web ou ftp). O script do cliente, em seguida, solicita esse recurso no futuro.

Não é muito bonito, mas funciona.

O mesmo processo de 2 etapas pode ser implementado agendando ferramentas de backup e clientes FTP com os argumentos apropriados.

    
por 29.08.2012 / 03:34
1

Se a máquina remota puder ver um compartilhamento de rede em sua máquina local, você poderá usar o recurso de cópia resiliente de rede em SQL Backup Pro para mover os dados do controle remoto para a máquina local. Ele também irá lidar com o agendamento e alertá-lo quando os backups estiverem falhando.

Também devo adicionar uma observação sobre divulgação completa: Eu trabalho neste produto, há outros produtos de backup de terceiros disponíveis.

Por que você deseja copiá-lo para sua máquina local, por acaso? Para recuperação de desastres ou algum outro uso?

    
por 01.11.2012 / 09:58
0

Você mencionou que o banco de dados é remoto. Eu suponho que você tenha controle do servidor remoto, mas talvez não. Confira ExpressMaint Você não disse se sua instância é uma versão expressa ou regular, ou mesmo se é MSSQL, mas você pode usar isso para automatizar o backup, em caso afirmativo.

Em seguida, use wget para automatizar o download no local para o qual você deseja fazer o download. Há uma versão do Windows, se você tem que ter isso.

Além disso, eu criaria scripts para o uso de 7z para compactar ainda mais o backup antes de fazer o download, para que sua transferência real seja apenas uma fração o tamanho.

    
por 29.08.2012 / 19:53
0

Você pode usar SQLBackupAndFTP , ele pode fazer exatamente o que você precisa, fazer backup de seus bancos de dados SQL Server remotos e enviar backups para destinos selecionados, como Local ou Rede. pastas, NAS, servidor FTP, Amazon S3, Dropbox, Google Drive, OneDrive, Box, Armazenamento do Azure, OneDrive for Business ou Backblaze B2. link

    
por 21.03.2018 / 14:14