locked
Salvar backup em outra máquina RRS feed

  • Pergunta

  •  

    Caros colegas, preciso fazer um backup, porém quero direcionar para salvar em outra máquina que não seja o servidor onde está a base. Não é em fita, é em outra máquina. Já mapeei a unidade, já tentei usar Device e não

    deu certo. Alguém sabe como fazer isso?

    quinta-feira, 16 de agosto de 2007 11:25

Respostas

  •  

    sim, vc. deve subir o servico do sql server com uma conta de dominio com direitos no outro server\pasta ai vc. pode ou criar o device com o unc name ou fazer direto

     

    backup database nome to disk='\\server\share\nome_arquivo.bak'

     

    Abs;

    quinta-feira, 16 de agosto de 2007 11:41

Todas as Respostas

  •  

    sim, vc. deve subir o servico do sql server com uma conta de dominio com direitos no outro server\pasta ai vc. pode ou criar o device com o unc name ou fazer direto

     

    backup database nome to disk='\\server\share\nome_arquivo.bak'

     

    Abs;

    quinta-feira, 16 de agosto de 2007 11:41
  •  

    Este comando que vc me passou dá erro. Tenho que criar um device ou posso fazer direto? Poderia me passar o processo todo.
    quinta-feira, 16 de agosto de 2007 14:34
  • bom o comando esta ok vc. esta com usuario de dominio com direitos subindo o servico do sql server ?

     

    Abs;

     

    quinta-feira, 16 de agosto de 2007 18:35
  • Deu certo Marcelo, o que estava dando errado é que apenas o serviço SQL Agent estava startando com o usuário com permissão, o usuário do serviço MSSQLSERVER estava sem permissão. Mudei seu usuário e funcionou.

     

    Grata!!!

     

    sexta-feira, 17 de agosto de 2007 16:56
  • Oi pessoal.

    Estou com esse mesmo problema e não consigo resolver.

    Aqui na empresa tem um servidor para o banco de dados só que ele não está mais suportando o backup então eu quero apontar o backup para outra maquina, então criei uma pasta compartilhada nessa maquina q vai receber o backup com permissões para o usuário do servidor, depois fui no servidor mapear essa pasta como unidade E:\ até aqui tudo vai bem, + na hora de criar o backup na parte que ele pede para mostrar a pasta que eu quero gravar soh aparece c:\.

    Será que vcs podem me ajudar.

    quarta-feira, 30 de janeiro de 2008 13:52
  • confira se o usuario que sobe o servico tem direitos, caso esteja ok tente

     

    backup database nome_banco to disk = '\\nome_maquina\compartilhamento\arquivo.bak'

     

    para criar o device :

     

    EXEC sp_addumpdevice 'disk', 'mydiskdump', '\\nome_maquina\compartilhamento\arquivo.bak'

     

    Abs;

     

     

    quarta-feira, 30 de janeiro de 2008 15:01
  • Danilo,

     

    Utilizando um Dump Device, conforme o Colla destacou o processo ficará até mais prático e simples de ser executado.

    quarta-feira, 30 de janeiro de 2008 16:03
    Moderador
  • Marcelo,

     

    a parte do Device blz ele cria normal.

    Agora o Backup ele da a seguinte msg:

     

    Server: Msg 3201, Level 16, State 1, Line 2
    Cannot open backup device '\\WBGALVAO065224\BackUP\arquivo.bak'. Device error or device off-line. See the SQL Server error log for more details.
    Server: Msg 3013, Level 16, State 1, Line 2
    BACKUP DATABASE is terminating abnormally.

     

     

    estou usando a senha sa do banco e nd.

     

     

    Abç

    quarta-feira, 30 de janeiro de 2008 18:07
  •  

    o usuario nao e o sa e usuario que me refiro e o usuario que sobe o servico do sql, veja em services no seu administrative tools procure por mssqlserver botao direito depois login qual usuario sobe este servico.

     

    esse usuario deve ter direitos na outra maquina,

     

     

     

    Abs;

    quarta-feira, 30 de janeiro de 2008 18:19
  • Danilo,

     

    Mas este caminho de rede é válido?

     

    Para que o SQL Server crie um Dump device apontando para uma unidade de rede é necessário que esta unidade esteja mapeada na máquina com usuário que possua permissão para poder acessar e armazenar os dados neste local.

    quarta-feira, 30 de janeiro de 2008 18:33
    Moderador
  • O Caminho de Rede é válido, ele está mapeado no servidor de banco de dados como unidade E:\ apontando para minha maquina.

     

    Consegui descobrir o nome do Usuario mais não consigo localizar nem o servidor nem o usuario na rede, não consigo dar permissão no compartilhamento.

    quarta-feira, 30 de janeiro de 2008 19:19
  •  

    Danilo,

     

    Aí está o problema, os mapeamentos são por usuário! Não adianta estar mapeado para o teu usuário se para o usuário do SQL não.

     

    Então, indique o caminho no formato UNC, que é \\Servidor\Compartilhamento\ArquivoDeBackup.bak

     

     

     

     

    Abraço!!!

    quinta-feira, 31 de janeiro de 2008 01:26
  • Quanto a isso blz,

     

    Soh que agora tenho mais um problema o usuario que levanta o sql é um usuario local e ñ de rede.

    eu tenho como dar permissão mesmo sendo um usuario local no servidor dp BD?

     

    Obrigado.

    quinta-feira, 31 de janeiro de 2008 10:10
  • tem, mais acho mais simples vc. criar no seu AD um usuario para subir o servico e dar direitos a este usuario, sua ADM fica centralizada no AD.

     

    Abs;

     

    quinta-feira, 31 de janeiro de 2008 10:15
  •  

    Danilo,

     

    Concordo com o Marcelo.

     

    Mas, uma forma de resolver esse problema agora, é criar na outra máquina (onde está o compartilhamento) um usuário exatamente igual ao que inicia o SQL (mesmo nome e senha) e dar permissão para ele na pasta e compartilhamento.

     

     

     

    Abraço!!!

    sexta-feira, 1 de fevereiro de 2008 15:04
  • Danilo,

     

    Este tipo de usuário deve ser um usuário existente no Active Directory do seu servidor Windows Server, com permissões de administrador.

     

    Aqui na empresa eu tenho o costume de criar uma nova conta de usuário chamada SQLService e definir este usuário com o responsável pelos serviços do SQL Server.

    sexta-feira, 1 de fevereiro de 2008 17:06
    Moderador