No Microsoft SQL Server Management Studio, você pode clicar com o botão direito do mouse no banco de dados que deseja fazer backup e clicar em Tarefas -> Gerar scripts.
Isso abre um assistente onde você pode definir o seguinte para executar um backup decente do seu banco de dados, mesmo em um servidor remoto :
- Selecione o banco de dados que você deseja fazer backup e clique em Avançar.
- Nas opções apresentadas a você:
- Em 2010: em Opções de tabela / exibição, altere 'Script Data' e 'Script Indexes' para True e pressione Next,
- Em 2012: em 'Geral', altere 'Tipos de dados para script' de 'Somente esquema' para 'Esquema e dados'
- Em 2014: a opção de script dos dados agora está "oculta" na etapa "Definir opções de script", você deve clicar no "Avançado" e definir o valor "Tipos de dados para script" para "Esquema e dados"
- Nas próximas quatro janelas, pressione 'selecionar tudo' e, em seguida,
- Escolha o script para uma nova janela de consulta
Uma vez feito isso, você terá um script de backup à sua frente. Crie um novo banco de dados local (ou remoto) e altere a primeira instrução 'USE' no script para usar seu novo banco de dados. Salve o script em um local seguro e vá em frente e execute-o no seu novo banco de dados vazio. Isso deve criar um banco de dados local (quase) duplicado e você pode fazer backup como desejar.
Se você tiver acesso total ao banco de dados remoto, poderá selecionar 'script todos os objetos' na primeira janela do assistente e, em seguida, alterar a opção 'Banco de Dados de Script' para True na próxima janela. Cuidado, porém, você precisará realizar uma pesquisa completa e substituir o nome do banco de dados no script por um novo banco de dados que, nesse caso, não será necessário criar antes de executar o script. Isso deve criar uma duplicata mais precisa, mas às vezes não está disponível devido a restrições de permissões.