none
Gravar backup do SQL Server 2005 direto em Fita DAT RRS feed

  • Pergunta

  •  

    Olá comunidade SQL,

     

    Possuo um servidor Dell PowerEdge 2900 III, SQL Server 2005 Standard e uma unidade de Fita Dat Dell RD 1000 externa. Atualmente estou gerando meus backups da seguinte forma:

     

    Possuo um device chamado Backup_NomedoBanco_Full e grava o arquivo na pasta padrão do SQL Server, possuo mais dois device Backup_NomedoBanco_Incremental e Backup_NomedoBanco_Diferencial que gravam na mesma pasta.

     

    O backup full é gerado todo domingo às 2hrs, o backup diferencial é gerado uma vez por dia de segunda à sexta às 18hrs e o backup incremental dos logs é feito de hora em hora de 8 às 17hrs.

     

    De segunda à sexta às 23 hrs eu utilizo o software Backup Exec 12 for Windows que pega todos os arquivos contido na pasta Backup do SQL Server e gravo na fita.

     

    Bom esse é meu cenário atual, o que eu gostaria de fazer é que o próprio SQL Server gravasse os backup direto na fita sem precisar de utilizar o Backup Exec da symantec.

     

    Quando eu clico com o botão direito em cima de qualquer banco de dados no Sql Server Management Studio e escolho a opção Task / Back up, percebo que a opção Tape está desmarcada e não consigo achar um local aonde habilito essa opção no SQL. No BookOnLine me fala que devo habilitar pelo Windows mais o mesmo já está habilitado pois consigo realizar backup na unidade através do BackupExec.

     

    Se alguém puder me dar uma ajudinha, fica aqui meu agradecimento.

    terça-feira, 1 de julho de 2008 14:02

Todas as Respostas

  • Angelo,

     

    Vamos lá, espero poder ajudar!!!

     

    Na verdade o que exatamente você deseja fazer?

     

     

    terça-feira, 1 de julho de 2008 15:27
    Moderador
  •  

    Gostaria de fazer com que o SQL Server gravasse os backups diretos em fita dat, porém a opção "Tape" do sql server está desabilitada, gostaria de saber como faço para habilitá-la.
    quarta-feira, 2 de julho de 2008 11:29
  • Angelo,

     

    Você que utilizando o SQL Server 2005 Express?

     

    Se for o Management Studio Express, como também o próprio SQL Server 2005 Express não tem suporte a fita DAT.

    quarta-feira, 2 de julho de 2008 12:15
    Moderador
  • Possuo um servidor Dell PowerEdge 2900 III, SQL Server 2005 Standard e uma unidade de Fita Dat Dell RD 1000 externa.

     

    SQL Server Management Studio 2005 Standard - Version: 9.00.3042.00

    quarta-feira, 2 de julho de 2008 12:23
  • Angelo,

     

    SQL Server 2005 Standard!!!

     

    Antes de qualquer coisa, recomendo fazer atualização esta instância SQL Server para o SP2.

     

    Verifique estas situações:

    1 - Você possui a unidade de fita Dat instalada na máquina?

     

    2 - O SQL Server tem que reconhecer este dispositivo, para poder utilizá-lo no Backup!!!

     

    O que você poderia fazer é criar um DumpDevice apontando para esta unidade de Fiat e através de DumpDevice direcionar o seu backup.

     

    Veja abaixo o código de exemplo para criar do Dump Device:

     

    Code Snippet
     
    USE master;GOEXEC sp_addumpdevice 'tape', 'tapedump1', '\\.\tape0';

     

    Outro exemplo, utilizando DumpDevice e Backup:

     

    USE masterGOEXEC sp_addumpdevice 'disk', 'AdvWorksData', 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\BACKUP\AdvWorksData.bak';GOBACKUP DATABASE AdventureWorks  TO AdvWorksData   WITH FORMAT;GO

     

     

     

     

     

    quarta-feira, 2 de julho de 2008 13:09
    Moderador
  • Júnior,

     

    Executei o comando

     

    exec sp_addumpdevice 'tape', 'teste', '\\.\tape0';

     

    e obtive êxito na criação do DumpDevice

     

    Command(s) completed successfully.

     

    Quando dou duplo click em teste dentro Server Objects / Backup Devices observo que a opção Tape está preenchida com o texto \\.\tape0 porém desabilitada.

     

    Quando eu executo o comando

     

    Backup database NomeDoBanco

       To Tape = '\\.\tape0';

    Go

     

    o SQL Server me retorna a seguinte mensagem de erro:

     

    Msg 3201, Level 16, State 5, Line 1

    Cannot open backup device '\\.\tape0'. Operating system error 2(O sistema não pode encontrar o arquivo especificado.).

    Msg 3013, Level 16, State 1, Line 1

    BACKUP DATABASE is terminating abnormally.

     

     

    quinta-feira, 3 de julho de 2008 18:12
  • Boa tarde Angelo,

     

    O backup do Windows consegue enchergar essa unidade de fita ou só o software da Symantec?

     

    Abraços,

     

    quinta-feira, 3 de julho de 2008 20:00
  • Consegue sim, já testei pelo NTBackup do Windows e reconhece perfeitamente.

    quinta-feira, 3 de julho de 2008 20:02
  • O SQL Server esta com o ultimo service pack? Qual é a versão do SQL?

     

    Versão do SQL:

     

    Code Snippet
    select @@version

     

     

     

    Abraços,

     

    quinta-feira, 3 de julho de 2008 20:09
  • Microsoft SQL Server 2005 - 9.00.3054.00 (Intel X86)   Mar 23 2007 16:28:52   Copyright (c) 1988-2005 Microsoft Corporation  Standard Edition on Windows NT 5.2 (Build 3790: Service Pack 2)

     

    quinta-feira, 3 de julho de 2008 20:13
  • Como você adicionou um device com o nome teste execute:

     

    Code Snippet
    backup database nomedobanco to teste

     

     

     

    Abraços,

     

    quinta-feira, 3 de julho de 2008 20:26
  • Tente também olhar no device manager verificar se esta apresentando algum conflito com a unidade DAT. Tente também verificar se existe algum drive dessa DAT mais atual.

     

    Abraços,

     

    quinta-feira, 3 de julho de 2008 20:28
  • Alexandre,

     

    Ele esta executando a edição Express do SQL Server 2005!!!

     

    Por isso orientei em adicionar o DumpDevice apotando para a unidade de fita DAT, pois o Express não reconhece este dispositivo de hardware automáticamente.

    sexta-feira, 4 de julho de 2008 10:45
    Moderador
  • Júnior,

     

    Não estou utilizando a versão Express, estou utilizando a versão Standard.

     

    sexta-feira, 4 de julho de 2008 11:11
  • Angelo,

     

    É verdade, desculpe-me havia me esquecido.

    sexta-feira, 4 de julho de 2008 11:41
    Moderador