Movimentação de arquivos mdf para uma aréa nova usando a mesma Letra.

Tatiana Jandira 145 Pontos de reputação
2024-06-20T19:37:51.25+00:00

Temos um ambiente cluster de banco de dados Ativo - passivo, e precisamos realizar a movimentação dos arquivos mdf que se encontram na área x para área y.

Como estratégia nos paramos a role (serviço) do SQL Server no falover Cluster,

os arquivos são copiados do disco antigo para o disco novo.

Após isso é realizado a troca das letras no S.O para que o cluster reconheça reconheça as letras que ja estavam sendo utilizadas.

E após isso Startamos a role novamente. Para essa manobra nunca tivemos problemas.

Nossa duvida é :

  1. Esse procedimento está incorreto ?
  2. Há perca de suporte da microsoft do produto fazendo manobras assim ?
  3. Existe alguma forma de realizar a movimentação de dentro do sql server sem ser copiando os arquivos via windows, e sim somente o SQL Server sozinho fazendo isso ?
SQL Server
SQL Server
Uma família de sistemas de gerenciamento e análise de banco de dados relacional da Microsoft para soluções de comércio eletrônico, linha de negócios e data warehouse.
41 perguntas
0 comentários Sem comentários
{count} votos

Resposta aceita
  1. Jonathan Eduardo Pereira Castillo 2.400 Pontos de reputação Fornecedor da Microsoft
    2024-06-20T22:13:26.6233333+00:00

    Oi Tatiana Jandira!

    Bem-vindo ao Microsoft Q&A!

    Sobre a movimentação dos arquivos MDF em um ambiente de cluster ativo-passivo do SQL Server, o procedimento que você descreveu é comum e é uma prática aceitável para mover arquivos de dados quando necessário. No entanto, é importante garantir que todas as etapas sejam realizadas com cuidado para evitar problemas de consistência ou perda de dados.

    Respondendo às suas perguntas:

    1. Esse procedimento está incorreto? Não, o procedimento não está incorreto. Parar o serviço do SQL Server, copiar os arquivos MDF e LDF para um novo disco e atualizar as letras de unidade no sistema operacional são etapas válidas para mover arquivos de banco de dados.
    2. Há perda de suporte da Microsoft do produto fazendo manobras assim? Não há perda de suporte da Microsoft ao realizar esse tipo de manobra. A Microsoft fornece documentação sobre como mover arquivos de banco de dados, o que indica que é um procedimento suportado.
    3. Existe alguma forma de realizar a movimentação de dentro do SQL Server sem ser copiando os arquivos via Windows, e sim somente o SQL Server sozinho fazendo isso? Sim, é possível mover arquivos de banco de dados usando a instrução ALTER DATABASE com a cláusula MODIFY FILE no SQL Server. Isso permite especificar o novo caminho para os arquivos de dados e de log. Após a execução dessa instrução, o SQL Server irá utilizar os novos caminhos após o banco de dados ser reiniciado.

    Aqui está um exemplo de como você pode usar o ALTER DATABASE para mover um arquivo MDF:

    SQL

    USE master;
    GO
    

    Lembre-se de substituir [SeuBancoDeDados] pelo nome do seu banco de dados e Nome_Logico_Arquivo pelo nome lógico do arquivo MDF. O novo_caminho\arquivo.mdf deve ser o caminho completo para o novo local do arquivo MDF.

    Após alterar o caminho do arquivo, você precisará reiniciar o banco de dados para que as mudanças tenham efeito. Isso pode ser feito levando o banco de dados offline e depois online novamente:

    SQL

    ALTER
    

    Espero que essas dicas ajudem a resolver o problema! Se precisar de mais assistência, estou à disposição.

    Saudações

    Jonathan.

    -----------

    Se a resposta for a solução correta, clique em "Aceitar resposta" e vote educadamente nela. Se você tiver perguntas adicionais sobre essa resposta, clique em "Comentar". Nota: Siga as etapas em nossa documentação para habilitar notificações por e-mail se você gostaria de receber notificações por e-mail relacionadas a este tópico.


4 respostas adicionais

Classificar por: Mais útil
  1. Jonathan Eduardo Pereira Castillo 2.400 Pontos de reputação Fornecedor da Microsoft
    2024-06-24T16:31:54.59+00:00

    Olá Tatiana Jandira

    Agradezco sinceramente por haber tenido la oportunidad de ayudarle Es gratificante saber que la información que proporcioné estaba correcta

    Jonathan

    1 pessoa achou esta resposta útil.
    0 comentários Sem comentários

  2. Tatiana Jandira 145 Pontos de reputação
    2024-06-20T23:43:00.4466667+00:00

    Muito Obrigada pelos esclarescimentos.

    Você possui o Link do site microsoft desse procedimento abaixo. Não consegui acharsrs

    . Parar o serviço do SQL Server, copiar os arquivos MDF e LDF para um novo disco e atualizar as letras de unidade no sistema operacional são etapas válidas para mover arquivos de banco de dados.

    0 comentários Sem comentários

  3. Jonathan Eduardo Pereira Castillo 2.400 Pontos de reputação Fornecedor da Microsoft
    2024-06-22T00:10:32.6966667+00:00

    Olá Tatiana Jandira

    Compreendo que possa ter dificuldades em abrir o link fornecido anteriormente. Para facilitar, siga as instruções abaixo para mover os arquivos de banco de dados o

    Copie e cole o seguinte link diretamente no seu navegador: https://learn.microsoft.com/pt-br/sql/relational-databases/databases/move-database-files?view=sql-server-ver16

    Agradeço por considerar a minha resposta útil. Estou à disposição para qualquer esclarecimento adicional.

    Jonathan


  4. Tatiana Jandira 145 Pontos de reputação
    2024-06-22T16:34:00.6933333+00:00

    Muito Obrigada Pela resposta e disponibilidade ....

    0 comentários Sem comentários