none
Backup de BD RRS feed

  • Pergunta

  • Olá,
    Estou com uma dúvida sobre realização de backup de um BD no SQL SERVER STANDARD 2008.

    É o seguinte:
    Estou desenvolvendo uma aplicação em C#, no entanto, estou colocando aos poucos para o cliente, por exemplo, entreguei a parte de cadastro de cliente e fornecedor. E continuei a desenvolver o software, faço o backup e quero apenas adicionar as outras tabelas, sem apagar os cadastros que já existem. Isso é possivel.

    A respeito do Backup, tem como fazer via SQL Server Management Studio, clicando com o botão direito em cima do BD e pedindo backup e depois no cliente o mesmo procedimento pedindo restore?

    Obrigado


    André Noberto
    quarta-feira, 9 de dezembro de 2009 04:53

Respostas

  • André,

    é possivel, mas é um pouco trabalhoso.

    umas das opcoes é:
    1- aplicar o script de criacao dos objetos (tabela, procs etc) no banco do cliente
    2- aplicar script de insercao de registros de parametros (se houver tables com registros fixos, como tabelas de dominios...)

    ou

    1- aplicar scripts de criacao de objetos
    2- usar datacompare do visual studiio 2008 para equalizar os registros das tabelas.


    OBS. Mantenha um backup atualizado antes desta acao

    att.
    Marcelo Fernandes
    MCP, MCDBA, MCSA, MCTS. Se útil, classifique!!!
    • Marcado como Resposta André Noberto quinta-feira, 10 de dezembro de 2009 01:16
    quarta-feira, 9 de dezembro de 2009 10:36
    Moderador

Todas as Respostas

  • André,

    é possivel, mas é um pouco trabalhoso.

    umas das opcoes é:
    1- aplicar o script de criacao dos objetos (tabela, procs etc) no banco do cliente
    2- aplicar script de insercao de registros de parametros (se houver tables com registros fixos, como tabelas de dominios...)

    ou

    1- aplicar scripts de criacao de objetos
    2- usar datacompare do visual studiio 2008 para equalizar os registros das tabelas.


    OBS. Mantenha um backup atualizado antes desta acao

    att.
    Marcelo Fernandes
    MCP, MCDBA, MCSA, MCTS. Se útil, classifique!!!
    • Marcado como Resposta André Noberto quinta-feira, 10 de dezembro de 2009 01:16
    quarta-feira, 9 de dezembro de 2009 10:36
    Moderador
  • Norberto,

    O backup, quando restaurado completamente, destrói o BD que existia antes.

    Na minha visão, o principal objetivo do backup é garantir a continuidade dos negócios, apesar de ter outras funcionalidades, tais como mover um BD, criar DBs mirros, log-shipping, etc.

    As soluções citadas pelo Marcelo funcionam.

    Outra opção é usar o bcp(out), extraindo do seu banco de testes para arquivo(s) apenas o que não existe no banco do cliente. Depois pode usar o bcp(in) no cliente para importar os dados daquele(s) arquivo(s).

    Espero ter ajudado.

    ------------------------------------------------------------------------------------------------------

    Alex M. Bastos

    quarta-feira, 9 de dezembro de 2009 12:18
  • André,

    Sou mais a favor de utilizar a ideia postada pelo Marcelo, aos opções que o Alex destacou ao meu ver estão mais relacionadas a alta-disponibilidade do ambiente.

    Gerar os scripts dos novos dados e dados para respectivos objetos seria uma estratégia simples e prática.
    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    quarta-feira, 9 de dezembro de 2009 16:05
    Moderador