none
Backup com usuário diferente de sa RRS feed

  • Pergunta

  • Olá pessoal,

    Eu criei uma base de dados utilizando um usuário diferente do "sa" e agora não consigo criar um plano de backup de log, nem com esse usuário, nem com o sa.

     

    Como faço para criar um plano para fazer o backup full a noite e de logs durante o dia de hora em hora?

     

    Aproveitando, onde encontro material que ensine, passo a passo, como montar Planos de Manutenção e Gerenciamento de Bases de Dados?

     

    Obrigado,
    terça-feira, 15 de maio de 2007 18:05

Respostas

  • Encontrei o problema, a base de dados estava com a opção de Recovery Model = Simple, por isso não dava a opção de Transaction_log, mudei para Full e agora consigo fazer normalmente.

    Vou deixar o usuário somente como dbcreator e db_owner da base de dados e fazer os backups como sa.

     

    Macelo,

    Desculpe a minha inesperiência, mas não estou encontrando a opção de agendamento no Wizard de Back Up Database (Tasks / Back Up), será porque não estou usando devices?. Você pode me orientar como fazer isso?

     

    Enquanto isso, como o agendamento dos Planos de Manutenção é por plano e não por tarefa, vou criar um plano para os Backups Full uma vez por dia e outro para os Backups de Logs de uma em uma hora.

     

    Obrigado pela força,

    APOLO
    quinta-feira, 17 de maio de 2007 18:40
  • Apolo,

     

    Os devices são apenas um atalho, por exemplo ao invés de você digitar "Backup Database nhanha to d:\backups\mensal\" se você criar um device especificando este caminho você pode usar o backup assim: "Backup Database nhanha to MEUDEVICE"

     

    Para agendar backups você precisa criar jobs. No EM va em Management > Jobs, clique com o botão direito e em seguida newjob, na própria criação do job você pode coloca-lo no schedule.

    quarta-feira, 23 de maio de 2007 12:00

Todas as Respostas

  • qualquer usuario membro da sysadmin, backupoperator role temdireitosde backup. porque vc.nao olha os comandos backup database e backup log eu acho melhor que os planos de execucao. qualquer coisa retorne.

     

    Abs/

    quarta-feira, 16 de maio de 2007 03:06
  • Apolo,

     

    Primeiramente a qual role este usuário pertence?

     

    Como o Marcelo citou as roles sysadmin e backupoperator tem permissões e direitos tanto para fazer backup como também para restaurar e gerenciar.

    quarta-feira, 16 de maio de 2007 11:09
    Moderador
  • O usuário estava apenas com dbcreator, eu atribui também o sysadmin, mas quando tento dar direito de db_backupoperator para o usuário na base de dados, dá a seguinte mensagem:

     

    “Add member failed for DatabaseRole 'db_backupoperator'.  (Microsoft.SqlServer.Smo)

     

    An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)

     

    Cannot use the special principal 'dbo'. (Microsoft SQL Server, Error: 15405)”

     

    Marcelo,

    O Backup Database e Backup Log que eu conheço é aquele que eu clico com o botão direito sobre a base, seleciono Task, Backup (Full / Transaction_Log) e aciono manualmente, mas como faço para schedular essas rotinas e deixá-las automática?

     

    quarta-feira, 16 de maio de 2007 16:46
  •  

     quando ao agendamento quando vc. esta fazendo o procedimento tem uma opcao para agendar.

     

    agora quanto ao usuario, se vc. colocou ele na sysadmin nao precisa colocar na backupoperator nao. mais veja se sysadmdin nao e muito direito pois e so para fazer backup.

     

    Abs;

    quinta-feira, 17 de maio de 2007 10:44
  • Apolo,

     

    Inicialmente defina este usuário como backupoperator esta nível de permissão já é suficiente para trabalhar com backup's.

    quinta-feira, 17 de maio de 2007 11:21
    Moderador
  • Encontrei o problema, a base de dados estava com a opção de Recovery Model = Simple, por isso não dava a opção de Transaction_log, mudei para Full e agora consigo fazer normalmente.

    Vou deixar o usuário somente como dbcreator e db_owner da base de dados e fazer os backups como sa.

     

    Macelo,

    Desculpe a minha inesperiência, mas não estou encontrando a opção de agendamento no Wizard de Back Up Database (Tasks / Back Up), será porque não estou usando devices?. Você pode me orientar como fazer isso?

     

    Enquanto isso, como o agendamento dos Planos de Manutenção é por plano e não por tarefa, vou criar um plano para os Backups Full uma vez por dia e outro para os Backups de Logs de uma em uma hora.

     

    Obrigado pela força,

    APOLO
    quinta-feira, 17 de maio de 2007 18:40
  • Apolo,

     

    Os devices são apenas um atalho, por exemplo ao invés de você digitar "Backup Database nhanha to d:\backups\mensal\" se você criar um device especificando este caminho você pode usar o backup assim: "Backup Database nhanha to MEUDEVICE"

     

    Para agendar backups você precisa criar jobs. No EM va em Management > Jobs, clique com o botão direito e em seguida newjob, na própria criação do job você pode coloca-lo no schedule.

    quarta-feira, 23 de maio de 2007 12:00
  •  

    Marinês,

     

    Que bom que conseguiu encontrar um parente seu aqui. Mas, não acho recomendável que coloque seu telefone aqui. É um fórum público, pode ser perigoso. Edite seu post.

     

     

    Obrigado.

     

     

    Abraço!!!

    segunda-feira, 18 de fevereiro de 2008 12:21