Como restaurar uma única tabela a partir de um backup do SQL Server 2005?
-
08-07-2019 - |
Pergunta
Eu tenho um backup feito usando 2005 comando de backup regular SQL Server. Existe uma maneira de restaurar apenas uma única tabela, não toda a DB?
Solução
Restaurar todo o banco de dados para outra máquina (ou banco de dados temporário), em seguida, copiar a tabela parece ser o mais fácil para mim.
Outras dicas
Este não é suportado nativamente no SSMS, mas é possível usar ferramentas de terceiros.
Além de Red Gate (grandes ferramentas btw) você pode tentar SQL Diff (restaurar objeto) e dados SQL Diff (restaurar dados) de ApexSQL.
Disclaimer: Eu não sou afiliado com ApexSQL mas nós somos os seus clientes e usar suas ferramentas
A unidade de backup e recuperação no SQL Server é o banco de dados (é o limite exterior da integridade referencial).
Red Gate tem algumas muito boas ferramentas para row- restaurar o nível (dados SQL comparação e backup SQL), mas eles vêm a um preço.
Separar o banco de dados atual, em seguida, restaurar o banco de dados com a data do tbl que você precisa para um novo local (fazer uma pasta sub) para colocá-lo em mantê-lo separado de seus bancos de dados de produção, em seguida, restaurar o banco de dados para essa pasta sub, quando concluído encontrar o tbl que você precisa e roteiro para um arquivo criar script de salvar para um arquivo, o seu feito com o banco de dados excluí-lo depois recolocado o original, agora vá até a tbl você deseja restaurar e roteiro para a criação de arquivo (esta é apenas uma cópia de segurança) agora excluir o tbl, verifique se o banco de dados está selecionada e ativa um ao lado de carga do arquivo script que você acabou de criar com o outro banco de dados no analisador de consulta e executá-lo, ele deve denunciar o sucesso agora verificar a veja se o seu tbl foi substituído. seu feito