O SQL Server transaction log contém registros descrevendo alterações feitas a uma base de dados. Ele armazena informação suficiente para recuperar uma base de dados em um tempo específico no tempo, para refazer ou desfazer uma alteração. Mas, como visualizar seu conteúdo, localizar uma transação específica, ver o que aconteceu e reverter uma alteração como uma remoção de registro acidental
September 2, 2015Como recuperar dados de uma atualização acidental sem backups no SQL Server
Ooops! Você executou um comando de UPDATE sem uma condição WHERE em uma base de dados e isso modificou muitos registros com dados ruins. Como você recupera os dados corretos novamente?
September 2, 2015Como recuperar dados do SQL Server devido a uma operação UPDATE e DELETE acidental
O pior pesadelo para DBAs em SQL é perder dados devido ao próprio erro. Não é incomum para alguns, executar inapropriadamente ou até esquecer a cláusula WHERE quando executado um comando DELETE ou UPDATE, potencialmente resultando em um comprometimento de alguns milhões de dados.
Então, quais opções de recuperação de dados do SQL Server estão disponíveis?
September 2, 2015Recuperar dados SQL excluídos a partir do transaction log
Em Recuperar dados do SQL através do backup ou dos arquivos online da base de dados, nós mostramos dois cenários, o primeiro usando um backup full e o outro através do arquivo online de dados – o arquivo MDF. Além destes, existe mais uma opção que você pode usar quando se trata de recuperar dados SQL – o transaction log
September 2, 2015Abrir arquivo LDF e visualizar conteúdo do arquivo LDF
Todo banco de dados SQL Server é mapeado sobre um conjunto de arquivos do sistema operacional. Estes arquivos armazenam dados e log de informações. Arquivos individuais são usados somente por um banco de dados, e dados e log de informações nunca se misturam em um mesmo arquivo. Enquanto os dados são armazenados em um arquivo MDF, todas as transações e banco de dados do SQL Server modificados por cada transação são armazenados em um arquivo LDF –cada arquivo de transaction log é um componente essencial do banco de dados. Conceitualmente, o arquivo de log é uma string de logs gravados. Fisicamente, os logs gravados são armazenados em um ou vários conjuntos de arquivos LDF fisicos que implementam o transaction log.
September 2, 2015Recuperar dados SQL de uma tabela apagada sem backups
Se você acidentalmente executou um comando de DROP e tem um backup FULL do banco de dados, considerando que nenhuma alteração na tabela foi realizada após a exclusão, você pode simplesmente recuperar os dados sobrescrevendo o banco original utilizando o backup. Entretanto, se este não é o caso, ou porque o objeto do banco de dados e os dados foram modificados após o comando de DROP no SQL ser executado ou porque você não tem um backup do banco de dados válido, há ainda um modo para recuperar todos os seus dados perdidos.
September 2, 2015