locked
JOB de Backup no SQL2005 RRS feed

  • Pergunta

  • Pessoal saudações.

    Antes de postar este, consultei algumas Threads do forum mas ainda não ficou muito claro.

    Fato é que não estou conseguindo criar uma regra de backup para meu SQL, e estou tendo de fazer isso manualmente. Não quero criar nenhum script pois sei que no SQL eu consigo fazer isso via job. Segue abaixo o procedimento que estou realizando.

    1- Na base de dados que quero criar a regra clico com o botão direito do mouse TASKS/BACK UP.
    2- Defino os parametros e vou para SCRIPT na mesma tela.
    3- Escolho a opção SCRIPT ACTION TO JOB.
    4- Na tela de NEW JOB atribuo um nome para o backup, mantenho OWNER como sa e em CATEGORY atribuo DataBAse Maintence.
    5- Não faço STEPS e passo direto para SCHEDULES.
    6- Em schedules crio uma nova atribuindo um nome e em SCHEDULE TYPE como recurring e em FREQUENCY atribuo DAILY.
    7- Em Daily Frequency OCOURRS ONCE AT informo o horário que quero que meu backup seja realizado.
    8- Dou um OK e gera o script

    Estou fazendo isso para gerar meu script mas na hora
    terça-feira, 17 de novembro de 2009 12:56

Respostas

  • olá Pessoa!

    Depois de analisar as respostas fui mexendo e ví uma opção "if backup file existe:" e na frente tinha o append e o overwrite. então escolhi o OVERWRITE e agora está fazendo o backup!

    maravilha..!

    OBS: eu não tinha visto esta fácil opçãozinha..

    Obrigado a todos..
    terça-feira, 2 de março de 2010 18:15

Todas as Respostas

  • Tenta seguindo os seguintes passos:

    1. Conecte na Instância e explore o item SQL Server Agent
    2. Clique com o botão direito em Jobs, e depois em New Job
    3. No camo Name digite o nome do seu Job.
    4. Clique em Steps (lado esquerdo da janela)
    5. Clique em New para criar um passo para o seu Job
    6. Em Step Name digite o nome do passo
    7. Em Command, digite o seu comando de backup. Ex:
      BACKUP DATABASE teste TO DISK = N'D:\BACKUP\teste.bak'
    8. Clique em OK.
    9. Clique em Schedules (lado esquerdo da janela)
    10. Clique em New para agendar a execução do seu Job.
    11. Em Name digite um nome para o agendamento.
    12. Configure a frequência de execução.
    13. Clique em OK.
    14. Na janela New Job clique em OK

    Para acompanhar as execuções, clique com o botão direito em Job Activity Monitor e depois em View Job Activity.

    Abs.


    Ivan Candido - http://ivandba.spaces.live.com
    terça-feira, 17 de novembro de 2009 17:13
  • Tenta seguindo os seguintes passos:

    1. Conecte na Instância e explore o item SQL Server Agent
    2. Clique com o botão direito em Jobs, e depois em New Job
    3. No camo Name digite o nome do seu Job.
    4. Clique em Steps (lado esquerdo da janela)
    5. Clique em New para criar um passo para o seu Job
    6. Em Step Name digite o nome do passo
    7. Em Command, digite o seu comando de backup. Ex:
      BACKUP
       DATABASE
       teste TO
       DISK
       = N'D:\BACKUP\teste.bak'
      
      
    8. Clique em OK.
    9. Clique em Schedules (lado esquerdo da janela)
    10. Clique em New para agendar a execução do seu Job.
    11. Em Name digite um nome para o agendamento.
    12. Configure a frequência de execução.
    13. Clique em OK.
    14. Na janela New Job clique em OK

    Para acompanhar as execuções, clique com o botão direito em Job Activity Monitor e depois em View Job Activity.

    Abs.


    Ivan Candido - http://ivandba.spaces.live.com


    Caros..

    Estou com problemas com job de backup, porém a rotina aqui foi feita através do MAINTENANCE PLAIN WIZARD e o backup até foi realizando (arquivo.bak), só que o job executou uma vez só e agora não sobrepõem o backup do dia seguinte, ou seja, não executa mais.

    Eu já procurei.., refiz o job.., mas não achei nenhuma configuração relacionada a sobrepor o backup realizado todos os dias..
    OBS: Já chequei o schedule e está certinho!

    Alguém pode me ajudar?

    Obrigado!

    • Sugerido como Resposta Kecopc terça-feira, 2 de março de 2010 18:09
    sexta-feira, 26 de fevereiro de 2010 13:44
  • Kecopc,

    pelo maitanence plan wizart você pode escolher opção de excluir backups mais antigos do que certa data.
    Ele não deve estar fazendo o backup novamente porque o arquivo já existe.
    Tente usar a opção de excluir arquivos mais antigos do que 20h por exemplo, ou escohla um nome diferente para cada backup, usando para isso a data e hroa do backup.


    Se a resposta resolveu sua questão ou problema, classifique-a para manter a qualidade do forum e a confiabilidade dos participantes.

    Alex M. Bastos
    http://bastosalex.spaces.live.com
    sexta-feira, 26 de fevereiro de 2010 17:14
  • Acesse este link http://www.bf.com.br/artigo_details.aspx?ID=139 tenho um artigo sobre como efetuar seu backup.
    sábado, 27 de fevereiro de 2010 00:04
  • olá Pessoa!

    Depois de analisar as respostas fui mexendo e ví uma opção "if backup file existe:" e na frente tinha o append e o overwrite. então escolhi o OVERWRITE e agora está fazendo o backup!

    maravilha..!

    OBS: eu não tinha visto esta fácil opçãozinha..

    Obrigado a todos..
    terça-feira, 2 de março de 2010 18:15
  • Post antigo, por isso o mesmo foi encerrado.

    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    terça-feira, 5 de junho de 2018 13:14
    Moderador