none
Dúvida sobre backup no SQL Server 2008 RRS feed

  • Pergunta

  • Bom dia,

    Eu gostaria de tirar algumas dúvidas, é possível restaurar ou importar um backup realizado no SQL Server 2008 para o SQL SERVER 2000? Eu tenho os dois instalados, eu gostaria na verdade de restaurar um arquivo de backup, mas eu não quero que este arquivo de backup substitua o atual. Seria possível eu criar um banco local e restaurar este arquivo neste banco local?

    Obrigada 

    • Movido Gustavo Maia Aguiar quarta-feira, 6 de julho de 2011 13:18 (De:SQL Server - Desenvolvimento Geral)
    quarta-feira, 6 de julho de 2011 12:35

Respostas

  • Elizabeth?

     

    Restaurar em cima? Sim, mas qual a finalidade de se criar um abnco vaziu apenas para se restaurar em cima? não é necessario, todo caso, pode sim, basta especificar o mesmo nome od banco e marcar aquela opção de sobrepor a base.


    Fabrizzio A. Caputo
    Certificações: Oracle OCA 11g, MCTS SQL Server 2008 Implementation and Maintenance
    Blog Pessoal: www.fabrizziocaputo.wordpress.com
    Blog Empresa: www.tripletech.com.br/blog
    Twitter: @FabrizzioCaputo
    Email: fabrizzio.antoniaci@gmail.com
    quarta-feira, 6 de julho de 2011 15:14
    Moderador

Todas as Respostas

  • Elizabeth,

     

    Não é possivel realizar um restore de um backup de uma versão mais atual em uma mais antiga, apenas da mais antiga para a mais nova.


    Fabrizzio A. Caputo
    Certificações: Oracle OCA 11g, MCTS SQL Server 2008 Implementation and Maintenance
    Blog Pessoal: www.fabrizziocaputo.wordpress.com
    Blog Empresa: www.tripletech.com.br/blog
    Twitter: @FabrizzioCaputo
    Email: fabrizzio.antoniaci@gmail.com
    • Sugerido como Resposta Fredy Esmeraldo quarta-feira, 6 de julho de 2011 12:45
    quarta-feira, 6 de julho de 2011 12:36
    Moderador
  • Ok, mas seria possível eu restaurar este arquivo de backup do SQL Server 2008 sem substituir o atual? Eu só preciso de algumas informações, teria como criar uma banco local e restaurar este arquivo para este banco local?
    quarta-feira, 6 de julho de 2011 12:45
  • lizabeth,

     

    Sim, a partir de um backup, voce pode restaura-lo como outra base, porem deve ser na mesma versão ou superior....


    Fabrizzio A. Caputo
    Certificações: Oracle OCA 11g, MCTS SQL Server 2008 Implementation and Maintenance
    Blog Pessoal: www.fabrizziocaputo.wordpress.com
    Blog Empresa: www.tripletech.com.br/blog
    Twitter: @FabrizzioCaputo
    Email: fabrizzio.antoniaci@gmail.com
    • Sugerido como Resposta Fredy Esmeraldo quarta-feira, 6 de julho de 2011 12:47
    quarta-feira, 6 de julho de 2011 12:47
    Moderador
  • Tem alguma página web onde tenha um exemplo com passo a passo? Eu não sei fazer este tipo de restauração.

    Obrigada

    quarta-feira, 6 de julho de 2011 12:48
  • Elizabeth,

     

    Segue: http://www.macoratti.net/sql5_mng.htm


    Fabrizzio A. Caputo
    Certificações: Oracle OCA 11g, MCTS SQL Server 2008 Implementation and Maintenance
    Blog Pessoal: www.fabrizziocaputo.wordpress.com
    Blog Empresa: www.tripletech.com.br/blog
    Twitter: @FabrizzioCaputo
    Email: fabrizzio.antoniaci@gmail.com
    quarta-feira, 6 de julho de 2011 12:50
    Moderador
  • Fabrizzio,

    Eu vi a página, mas fiquei com uma dúvida ao selecionar um banco local vazio e apontar o arquivo de backup para ser restaurado e selecionar a opção Overwrite the existing database, este arquivo iria substituir a base de dados que está em branco local (que eu apontei) ou ele iria substituir a base de dados que originou o backup?

    quarta-feira, 6 de julho de 2011 13:58
  • Elizabeth,

     

    Veja que não é necessario criar uma database antes e jgoar o backup em cima, na primeira tela de restore, creio que o primeiro campo é o nome que a base restaurada levara, se por a caso o nome especificado neste campo ja for utilizado por alguma outra database e essa opçao estiver marcada, a base atual no banco sera sobreescrita, se não, sera gerado um erro, portanto, para não correr riscos nenhum, coloque um nome de uma base que ainda não existe no banco, para se listar as bases existentes:

    SELECT Name FROM SYS.DATABASES


    Fabrizzio A. Caputo
    Certificações: Oracle OCA 11g, MCTS SQL Server 2008 Implementation and Maintenance
    Blog Pessoal: www.fabrizziocaputo.wordpress.com
    Blog Empresa: www.tripletech.com.br/blog
    Twitter: @FabrizzioCaputo
    Email: fabrizzio.antoniaci@gmail.com
    quarta-feira, 6 de julho de 2011 14:01
    Moderador
  • Ok, é porque no exemplo dele tem o banco Northwind utilizado como um exemplo e o arquivo de backup que ele usa é para este banco, eu posso criar um banco vazio e restaurar um backup de um banco que está em uso para este banco local vazio? Eu não quero migrar dados em tempo de execução eu queria restaurar um backup em um banco local que está vazio, eu posso fazer isto?
    quarta-feira, 6 de julho de 2011 14:18
  • Elizabeth,

     

    Voce diz sem a utilização de um arquivo de backup? apenas copiar um banco X para o mesmo servidor com o nome Y? Sim, é possivel, procedimento:

    Abra o SSMS até Databases -> Botão direito, restore database -> No primeiro campo "To database" coloque o nome Y -> Abaixo existem as opções de "Source Of Restore", deixe marcado a "from database", e no ComboBox, selecione a base que sera utilizada como copia -> No menu a esquerda va em "Options" -> Selecione o destino dos arquivos (Ja vira preenchido com o default da instancia, mas pode ser alterado), o nome dafult dos arquivos é o nome colocado no primeiro TextBox, no caso, Y.


    Fabrizzio A. Caputo
    Certificações: Oracle OCA 11g, MCTS SQL Server 2008 Implementation and Maintenance
    Blog Pessoal: www.fabrizziocaputo.wordpress.com
    Blog Empresa: www.tripletech.com.br/blog
    Twitter: @FabrizzioCaputo
    Email: fabrizzio.antoniaci@gmail.com
    quarta-feira, 6 de julho de 2011 14:24
    Moderador
  • Blz, eu já estou descobrindo outras coisas interessantes..rsrsrs... obrigada por isso, mas a minha dúvida é se posso pegar um arquivo de backup de um banco Y e restaurar ou importar em um banco X que está local e vazio.
    quarta-feira, 6 de julho de 2011 15:08
  • Elizabeth?

     

    Restaurar em cima? Sim, mas qual a finalidade de se criar um abnco vaziu apenas para se restaurar em cima? não é necessario, todo caso, pode sim, basta especificar o mesmo nome od banco e marcar aquela opção de sobrepor a base.


    Fabrizzio A. Caputo
    Certificações: Oracle OCA 11g, MCTS SQL Server 2008 Implementation and Maintenance
    Blog Pessoal: www.fabrizziocaputo.wordpress.com
    Blog Empresa: www.tripletech.com.br/blog
    Twitter: @FabrizzioCaputo
    Email: fabrizzio.antoniaci@gmail.com
    quarta-feira, 6 de julho de 2011 15:14
    Moderador
  • A finalidade seria consulta de um dado que existia e agora não existe mais entende, pra mim não compensa restaurar todo o banco por isso, e também posso aproveitar um recurso que já está disponível.

    Obrigada pela ajuda. 

    quarta-feira, 6 de julho de 2011 15:21
  • Elizabeth,

     

    Calma, acho que não consegui explicar bem. A partir de um backup Full, voce ira restaurar um banco todo sim, e essa é justamente a finalidade de um backup full, qual o recurso disponivel que voce quer utilizar?


    Fabrizzio A. Caputo
    Certificações: Oracle OCA 11g, MCTS SQL Server 2008 Implementation and Maintenance
    Blog Pessoal: www.fabrizziocaputo.wordpress.com
    Blog Empresa: www.tripletech.com.br/blog
    Twitter: @FabrizzioCaputo
    Email: fabrizzio.antoniaci@gmail.com
    quarta-feira, 6 de julho de 2011 15:22
    Moderador
  • o recurso que estou falando é um banco que está vazio e local. Eu queria pegar um arquivo de backup e restaurar neste banco que está local e vazio, este banco local e vazio não tem vínculo com nenhum sistema e nem terá, ninguém enxerga ele a não ser eu.

    Vou explicar melhor a minha situação, uma informação foi perdida do banco, ou seja, alguém deletou o que não devia, eu preciso retornar com ela, mas não compensa restaurar o backup, por isso achei que a melhor solução seria voltar com o backup em um banco vazio, pois não iria sobrescrever o banco que está em produção, entende? Agora você me ajudou a conhecer outros tipos de restaurações, pois eu também estava na dúvida se era possível fazer isto restaurar o backup para um banco que não seria o dele e está vazio.

    Obrigada

    quarta-feira, 6 de julho de 2011 15:44
  • Elizabeth,

     

    Entendi sim, apenas algumas considerações:

    - Se alguma informação foi deletada e não deveria e voce possui um arquivo de backup mas não uma solução de snapshot por exemplo, voltar o backup inteiro é a unica opção;

    - Se voce voltasse o backup inteiro em cima da base de produção, alem de sua aplicação ficar fora do ar no tempo de restauração, as alterações feitas após a retirada deste backup seriam perdidas;

    - Para voltar um arquivo de backup em uma base diferente da base de produção, não necessariamente ela tem de ser em cima de outra base, voce pode criar uma base nova a partir de um arquivo de backup, existe sim a possibilidade de se restaurar em cima de uma base vazia, mas não é uma obrigatoriedade.

     

    Existem muitos sites explicando sobre backups e seus diferentes meios, recomendo a leitura de alguns para o entendimento completo.

     

    Só uma coisa, se alguma resposta lhe foi util, classifique-a como util, e se alguma te ajudou a resolver o problema inicial, marque-a como resposta, para que possa ajduar outros usuarios que tiverem a mesma duvida.


    Fabrizzio A. Caputo
    Certificações: Oracle OCA 11g, MCTS SQL Server 2008 Implementation and Maintenance
    Blog Pessoal: www.fabrizziocaputo.wordpress.com
    Blog Empresa: www.tripletech.com.br/blog
    Twitter: @FabrizzioCaputo
    Email: fabrizzio.antoniaci@gmail.com
    quarta-feira, 6 de julho de 2011 15:52
    Moderador
  • é eu já sabia que as informações atuais seriam perdidas e que iria ter uma parada, mas a terceira informação era a que eu precisava eu já marquei a sua resposta como útil.

    Muito obrigada 

    quarta-feira, 6 de julho de 2011 15:58