Usuário com melhor resposta
Backup c/ destino na máquina do cliente

Pergunta
-
Caros amigos, bom dia.
Utilizo o comando "BACKUP DATABASE [banco] TO DISK = @ArquivoDestino WITH INIT" numa procedure executada por um software que eu criei nas máquinas clientes da aplicação. Eu gostaria de saber como indico que o backup terá como destino a máquina do usuário que executa a aplicação e não a do servidor SQL.
Estou utilizando o SQL 2008 Express.
Abs.
Fabiano
- Movido Gustavo Maia Aguiar segunda-feira, 22 de março de 2010 16:48 (De:SQL Server - Desenvolvimento Geral)
segunda-feira, 22 de março de 2010 14:38
Respostas
-
Fabiano
O comando é o mesmo basta apontar para o compartilhamento em outra maquina e garantir que a conta do SQL tem acesso a esta pasta.
BACKUP DATABASE [banco] TO DISK='\\maquina\share\banco.bak'
att.
Marcelo Fernandes
MCP, MCDBA, MCSA, MCTS. Se útil, classifique!!!- Marcado como Resposta Junior Galvão - MVPMVP, Moderator sábado, 4 de janeiro de 2020 14:10
segunda-feira, 22 de março de 2010 14:52Moderador -
Olá Fabiano,
Você pode usar assim
to disk='\\nomedamaquina\pastacompartilhada\banco.bak'
Ou
Abra o Windows Explorer no servidor, adicione um mapeamento para a pasta onde deseja o backup, neste caso faça o backup normalmente:
to disk='X:\banco.bak'
Para ambas as opções o usuário de serviços do SQL Server deverá ter acesso na pasta de destino dos backups.
Cuidado com trafego de rede.
http://ricardomura.spaces.live.com- Marcado como Resposta Junior Galvão - MVPMVP, Moderator sábado, 4 de janeiro de 2020 14:10
segunda-feira, 22 de março de 2010 14:53 -
Fabiano,
Como vc tem um Express vc pode agendar esta tarefa com o Agendador do Windows utilizando o sqlcmd
De uma ohada neste posthttp://www.via6.com/topico.php?tid=121621
Att.
Marcelo Fernandes
MCP, MCDBA, MCSA, MCTS. Se útil, classifique!!!- Marcado como Resposta Junior Galvão - MVPMVP, Moderator sábado, 4 de janeiro de 2020 14:10
segunda-feira, 22 de março de 2010 15:32Moderador
Todas as Respostas
-
Fabiano
O comando é o mesmo basta apontar para o compartilhamento em outra maquina e garantir que a conta do SQL tem acesso a esta pasta.
BACKUP DATABASE [banco] TO DISK='\\maquina\share\banco.bak'
att.
Marcelo Fernandes
MCP, MCDBA, MCSA, MCTS. Se útil, classifique!!!- Marcado como Resposta Junior Galvão - MVPMVP, Moderator sábado, 4 de janeiro de 2020 14:10
segunda-feira, 22 de março de 2010 14:52Moderador -
Olá Fabiano,
Você pode usar assim
to disk='\\nomedamaquina\pastacompartilhada\banco.bak'
Ou
Abra o Windows Explorer no servidor, adicione um mapeamento para a pasta onde deseja o backup, neste caso faça o backup normalmente:
to disk='X:\banco.bak'
Para ambas as opções o usuário de serviços do SQL Server deverá ter acesso na pasta de destino dos backups.
Cuidado com trafego de rede.
http://ricardomura.spaces.live.com- Marcado como Resposta Junior Galvão - MVPMVP, Moderator sábado, 4 de janeiro de 2020 14:10
segunda-feira, 22 de março de 2010 14:53 -
Olá pessoal obrigado por responder.
Quanto ao endereço da máquina do cliente, eu entendi porém eu preciso que o processo seja automatizado de um jeito que o próprio usuário faça isso. Eu estava pensando em gerar o arquivo no servidor e no próprio sistema que desenvolvi puxar da pasta do servidor para a máquina do cliente. Pensei que houvesse algum comando no SQL para isso.
Obrigado.
Abs.
Fabiano
segunda-feira, 22 de março de 2010 15:19 -
Fabiano,
Como vc tem um Express vc pode agendar esta tarefa com o Agendador do Windows utilizando o sqlcmd
De uma ohada neste posthttp://www.via6.com/topico.php?tid=121621
Att.
Marcelo Fernandes
MCP, MCDBA, MCSA, MCTS. Se útil, classifique!!!- Marcado como Resposta Junior Galvão - MVPMVP, Moderator sábado, 4 de janeiro de 2020 14:10
segunda-feira, 22 de março de 2010 15:32Moderador