none
BKP SQL SERVER 2000 RRS feed

  • Pergunta

  • Boa tarde. não sei se estou postando na area certa, se nao estiver me descupem.
    Seguinte, eu possuo 2 servidores windows server 2003, sendo que os 2 servidores possuem a mesma coisa pois um e o original e o otro e uma imagem do original. o que preciso fazer e o seguinte. na pasta do sql server 2000 tem uma pasta data no qual existem 2 arquivos, aqui o nome deles e de acordo com o Banco de dados,que tem o nome de "DBGS2005" entao os arquivos sao "DBGS2005.mdf e DBGS2005_log.LDf". o que eu gostaria de fazer e o seguinte. Gostaria de manter o servidor bkp atualizado de acordo com os dados que entrarem no servidor original. explicando melhor. eu quero copiar esses 2 arquivos para a pasta data sem a necessidade de ter q parar o sql no servidor original, de forma que essa copia seja feita automatica sem que eu tenha q ficar parando o sql e copiando os 2 arquivos. o que eu quero e um espelho que mantenha o servidor bkp sempre atualizado de acordo com o servidor original. Espero que tenham entendido e espero que posso contar com a ajuda de você
    Aguardo respostas Grato desde já.
    • Movido Gustavo Maia Aguiar sexta-feira, 5 de junho de 2009 19:52 ([Loc]From:SQL Server - Desenvolvimento Geral)
    sexta-feira, 5 de junho de 2009 19:30

Respostas

  • Boa Tarde,

    Não é possível manipular os arquivos .MDF e .LDF sem que o SQL Server seja parado. Na verdade é até possível mas a um risco inaceitável que é o das bases ficarem corrompidas, pois, se você estiver transferindo esses arquivos e alguém desejar escrever nele as bases podem corromper-se.

    Se você precisa de uma cópia, opte pela replicação ou pelo Log Shipping no SQL Server 2000.

    Os fóruns de SQL Server são dividos por categoria. Embora sua dúvida seja de SQL Server, ela não está relacionada à "Desenvolvimento do SQL Server". Esse tipo de dúvida está mais voltada para infraestrutura. Estou movendo o tópico.

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.spaces.live.com

    Usando o SSIS para importar várias planilhas de um mesmo arquivo Excel para o SQL Server
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!591.entry
    Classifique as respostas. O seu feedback é imprescindível
    sexta-feira, 5 de junho de 2009 19:52

Todas as Respostas

  • Boa Tarde,

    Não é possível manipular os arquivos .MDF e .LDF sem que o SQL Server seja parado. Na verdade é até possível mas a um risco inaceitável que é o das bases ficarem corrompidas, pois, se você estiver transferindo esses arquivos e alguém desejar escrever nele as bases podem corromper-se.

    Se você precisa de uma cópia, opte pela replicação ou pelo Log Shipping no SQL Server 2000.

    Os fóruns de SQL Server são dividos por categoria. Embora sua dúvida seja de SQL Server, ela não está relacionada à "Desenvolvimento do SQL Server". Esse tipo de dúvida está mais voltada para infraestrutura. Estou movendo o tópico.

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.spaces.live.com

    Usando o SSIS para importar várias planilhas de um mesmo arquivo Excel para o SQL Server
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!591.entry
    Classifique as respostas. O seu feedback é imprescindível
    sexta-feira, 5 de junho de 2009 19:52
  • Pode me explicar como e feito este sistema? grato desde já
    sábado, 6 de junho de 2009 01:40
  • Bom Dia,

    O Log Shipping consiste em tirar um backup full do servidor principal (digamos SRV1) e restaurá-lo no servidor secundário (digamos SRV2). Após o backup ter sido restaurado, à medida que alterações são feitas no banco em SRV1, o backup em SRV2 fica com uma versão antiga dos dados. Então de tempos em tempos, um backup do log de transações do banco em SRV1 é copiado para o banco em SRV2 para que esse fique atualizado. Esse mecanismo permitirá que operações de escrita sejam feitas em SRV1 mas não em SRV2. SRV2 terá que ficar indisponível ou no máximo disponível somente para leitura.

    No caso da replicação, você configura cada tabela para que as alterações sejam replicadas. Assim à medida que as alterações são feitas em SRV1, as mesmas são replicadas para SRV2. É possível que alterações sejam feitas em SRV2, mas se as alterações conflitarem com as alterações de SRV1 erros poderão ocorrer (podem ser tratáveis ou não).

    Eu sugiro procurar por esses termos (Log Shipping, Transactional Replication) para ver como implementá-los. A teoria é essa.

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.spaces.live.com

    Como eliminar linhas duplicadas e repetições no SQL Server
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!584.entry


    Classifique as respostas. O seu feedback é imprescindível
    domingo, 7 de junho de 2009 12:52