Copie um banco de dados do SQL Server para um HD externo

2

Encontrei muitas perguntas semelhantes nos arquivos, mas nenhuma delas respondeu bem.

Eu preciso copiar um banco de dados de um servidor (SQL Server 2008) para outro. Cada servidor está em seu próprio sistema e nenhum computador pode se conectar a ambos os servidores.

Meu plano original era fazer o backup do banco de dados, copiá-lo para um disco rígido externo, movê-lo para o novo servidor e restaurá-lo. Infelizmente, o servidor com o banco de dados está totalmente sem armazenamento, impedindo que eu faça o arquivo de backup. Existe uma maneira de fazer backup de um banco de dados de um servidor remoto diretamente em um disco rígido externo ou no computador local? Quando eu uso o assistente de backup, ele só mostra caminhos locais.

Existe outro método que eu deveria estar pensando em usar?

Muito obrigado.

    
por Geoff 08.06.2011 / 14:14

4 respostas

3

Você pode desanexar o banco de dados, copiar os arquivos de dados (.mdf) e de log (.ldf) para o armazenamento externo e, em seguida, reconectar esses arquivos no novo servidor. Quando você desanexa um banco de dados, o SQL Server fecha os dados e os arquivos de log e o banco de dados é removido do servidor. Você pode então trabalhar com os arquivos com segurança. Se você quiser manter o banco de dados no servidor original, basta reconectar o banco de dados.

Para obter instruções sobre como fazer isso via SQL Server Managment Studio, consulte este artigo .

Para obter instruções sobre como fazer isso via T-SQL, consulte este artigo .

    
por 08.06.2011 / 14:16
2

Você pode fazer backup de um banco de dados para um caminho UNC. Ao selecionar o destino do backup (ao selecionar a opção de disco no backup), basta digitar o caminho UNC no qual deseja fazer o backup, incluindo o nome do arquivo, como:

\server\share\database.bak
    
por 08.06.2011 / 14:27
1

Na sua máquina local, (A caixa "admin" com o hd externo conectado) compartilha uma pasta no hd externo com "todos", direitos completos.

No servidor remoto, inicie: execute, digite \ adminbox \ newsharename

Uma vez que você pode navegar pela sua sessão rdp no servidor db remoto, você poderá fazer o backup usando o sql studio.

    
por 08.06.2011 / 19:01
0

Se você puder RDP no servidor, poderá obviamente descobrir os detalhes do Windows Explorer.

Se você não conseguir, execute xp_fixeddrives no Query Analyzer - e esperamos que a unidade USB com o espaço disponível em disco fique visível como um polegar dolorido. Você deve então poder fazer o backup como se fosse uma unidade comum.

    
por 08.06.2011 / 18:31