none
Restaurar apenas uma tabela??? RRS feed

  • Pergunta

  •  

    Gostaria de saber se tem como restaurar apenas umas determinada tabela de um backup para a base de produção? Agradeço a ajuda.
    quarta-feira, 14 de novembro de 2007 10:30

Todas as Respostas

  •  

    se vc. tiver esta tabela em um filegroup separado e vc. fez backup por filegroup sem problemas, caso contrario so restaurando o banco todo com outro nome e copiando a tabela mesmo.

     


    Abs;

    quarta-feira, 14 de novembro de 2007 10:48
  • Mihawk,

     

    Você sabe me dizer se este seu banco de dados possui mais de um filegroup?

    quarta-feira, 14 de novembro de 2007 13:29
  •  

    Infelizmente a base não está dividida em filegroups, qual o metodo mais aconselhavel para restaurar essa tabela copiando? uma vez vi um restore de apenas uma tabela, por isso pensei q teria um modo mais facil, mas deve ter sido algum tipo de importação.
    quarta-feira, 14 de novembro de 2007 23:59
  •  

    Olá,

     

    O restore direto, como disseram os colegas, somente com a utilização de filegroups, então basta restaurar o filegroup em questão e os logs. Agora, se não tens filegroups definidos, será necessário restaurar a DB com outro nome e então copiar a tabela que quiser. Esta cópia pode ser feita através dos assistentes do SQL ou então usando um INSERT... SELECT...

     

    Exemplo:

     

    INSERT INTO Tabela (Campos)

    SELECT Campos FROM NovaDB.dbo.Tabela

     

     

    Abraço

    quinta-feira, 15 de novembro de 2007 02:09
  • Mihawk

    Existe um tutorial do próprio MSDN que ensina como realizar o Restore de apenas uma tabela caso tenha realizado um drop acidental sem que tenha que restaurar TODO o BACKUP.

    Como recuperar uma tabela específica

    Espero ter ajudado.


    Diogo A. Di Pietro [Business Intelligence Analyst|Data Base Administrator | Data Warehouse Administrator | Jedi Master | GM of Wow]

    terça-feira, 23 de julho de 2013 17:25