Como faço para restaurar um banco de dados em um servidor SQL remoto 2005 a partir de um backup local?

1

Eu tenho acesso a (partes de) um SQL Server 2005 remoto com autenticação do SQL Server para poder fazer alterações em um banco de dados sem envolver outras pessoas que não estejam trabalhando no projeto. O banco de dados foi criado na minha máquina local. Existe alguma maneira de restaurar o banco de dados remoto de um arquivo de backup no meu computador local? Atualmente, não tenho acesso ao sistema de arquivos no servidor remoto.

EDIT: Para esclarecer, o acesso que tenho é que eu posso fazer o login no servidor através do SQL Server Management Studio. Eu tenho uma conexão com o meu servidor de banco de dados local e uma conexão com o servidor remoto. O que eu basicamente quero fazer é copiar o banco de dados de uma conexão para outra.

    
por MatsT 08.03.2010 / 00:05

4 respostas

1

Não que eu saiba. Você pode querer examinar as ferramentas Comparar dados do SQL Compare / SQL do Redgate para ver se eles fazem o que você precisa. Eles vêm com um teste gratuito de 14 dias.

    
por 08.03.2010 / 00:08
1

Se o servidor puder acessar seu endereço IP, tente algo como:

RESTORE DATABASE Data FROM DISK = '\your.ip.address.number\share\backup.bak'

Deve funcionar desde que você possa configurar corretamente o link do ip e a segurança. Verifique a Referência de TSQL :

If using either a network server with a UNC name or a redirected drive letter, specify a device type of disk. The account under which you are running SQL Server must have READ access to the remote computer or network server in order to perform a RESTORE operation.

    
por 08.03.2010 / 00:12
0

Sem o * .mdf e o * .ldf, você não pode restaurá-lo. No entanto, você pode tentar copiar os dados manualmente (dependendo do tamanho do seu banco de dados) ou tentar exportá-los para um local onde possa acessar via web.

Em caso de falha, será necessário solicitar acesso ao servidor: - (

    
por 08.03.2010 / 00:09
0

Tente criar um pacote do SSIS para copiar tudo, supondo que você não tenha acesso para criar ou acessar um arquivo de backup do banco de dados. Dependendo da sua versão local do SQL, você pode clicar com o botão direito do mouse no banco de dados, escolher tarefas e exportar dados para copiar tudo por meio do Assistente de Importação e Exportação do SQL Server.

    
por 08.03.2010 / 00:23