microsoft sql server instruções para instalação/ recuperação de bancos de dados no sql server

27
Microsoft SQL Server Instruções para instalação/ recuperação de bancos de dados no SQL Server

Upload: sonia-caldeira-de-lacerda

Post on 07-Apr-2016

228 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Microsoft SQL Server Instruções para instalação/ recuperação de bancos de dados no SQL Server

Microsoft SQL ServerInstruções para instalação/recuperação de bancos de dados no SQL Server

Page 2: Microsoft SQL Server Instruções para instalação/ recuperação de bancos de dados no SQL Server

Sumário Criação de Banco de Dados

Exemplo 1 Exemplo 2

Page 3: Microsoft SQL Server Instruções para instalação/ recuperação de bancos de dados no SQL Server

Criação de banco de dadosA partir da recuperação de backup de base inicial vazia ou já existente

Page 4: Microsoft SQL Server Instruções para instalação/ recuperação de bancos de dados no SQL Server

Criação de banco de dados1. Copiar o arquivo de uma mídia qualquer

para o disco rígido do computador servidor;

2. Entrar no SQL Enterprise Manager;3. Clicar com o botão direito do mouse

sobre a pasta Databases ou sobre o nome do banco de dados que se deseja recuperar o backup;

Page 5: Microsoft SQL Server Instruções para instalação/ recuperação de bancos de dados no SQL Server

Criação de banco de dados

4. Selecionar “Todas as tarefas” e depois “Restore Database...”;

Page 6: Microsoft SQL Server Instruções para instalação/ recuperação de bancos de dados no SQL Server

Criação de banco de dados5.

a. Na condição de se querer recuperar o backup de um banco de dados recentemente feito (condição default: selecionado “Database” na linha Restore), este aparecerá já selecionado dentro do quadro da parte de baixo da tela conforme a figura acima. Caso se queira criar um novo banco a partir do backup, basta colocar o nome de um banco de dados inexistente na caixa “Restore as database”, caso se queira sobrepor a recuperação sobre um banco de dados existente, selecione o nome do banco desejado;

Page 7: Microsoft SQL Server Instruções para instalação/ recuperação de bancos de dados no SQL Server

Criação de banco de dados

5. b. Na condição de se

querer recuperar a partir de um arquivo de backup isolado, recebido de uma mídia qualquer, vindo de outro computador ou do FTP, selecione na linha Restore a opção “From device”.

Page 8: Microsoft SQL Server Instruções para instalação/ recuperação de bancos de dados no SQL Server

Criação de banco de dados

6. Clique no botão “Select Devices...”, na próxima janela no botão “Add...”;

Page 9: Microsoft SQL Server Instruções para instalação/ recuperação de bancos de dados no SQL Server

Criação de banco de dados

7. Caso se queira recuperar o backup de um arquivo isolado, mantenha “File name” selecionado e clique no botão “...” (quando aparecerá a figura abaixo), caso contrário, se for a partir de um dispositivo (device) de backup anteriormente criado e utilizado, selecionar “backup device” e em seguida o dispositivo desejado;

Page 10: Microsoft SQL Server Instruções para instalação/ recuperação de bancos de dados no SQL Server

Criação de banco de dados8. Localize no disco rígido onde foi

colocado o arquivo que contém o backup do banco de dados desejado. Normalmente possui a extensão BAK ou BKP, porém pode ser com qualquer extensão criada na execução da cópia de segurança, e até não possuir extensão alguma no nome. Clique sobre o arquivo e depois em OK;

Page 11: Microsoft SQL Server Instruções para instalação/ recuperação de bancos de dados no SQL Server

Criação de banco de dados9. Clique em OK duas vezes, retornando à

janela inicial (de título Restore Database). Na área Parameters/Devices, aparecerá o caminho e o nome do arquivo selecionado; Teclando novamente em OK, a restauração será executada. Uma régua mostrará o seu andamento.

Page 12: Microsoft SQL Server Instruções para instalação/ recuperação de bancos de dados no SQL Server

Criação de banco de dados Duas situações muito comuns poderão

apresentar erros no momento da execução da recuperação: a recuperação de um banco de dados com estrutura diferente do atualmente instalado e que se está querendo sobrepor, ou a recuperação de um banco de dados originado de backup de um outro servidor que possua estrutura de pastas/diretórios (localização e/ou nome) diferente da do servidor que o está recebendo.

Page 13: Microsoft SQL Server Instruções para instalação/ recuperação de bancos de dados no SQL Server

Criação de banco de dadosExemplo 1 Normalmente acontece quando

fazemos alguma atualização de versão do banco de dados para ficar compatível com uma nova versão do programa executável do sistema.

Page 14: Microsoft SQL Server Instruções para instalação/ recuperação de bancos de dados no SQL Server

Criação de banco de dadosExemplo 1 Nesses casos foi necessário rodar

scripts de atualização/modificação da estrutura do banco, criando ou alterando tabelas, índices ou constraints (regras de consistência de dados ou relacionamento entre tabelas).

Page 15: Microsoft SQL Server Instruções para instalação/ recuperação de bancos de dados no SQL Server

Criação de banco de dadosExemplo 1 Após as alterações, o banco

atualizado e em produção ficará com sua estrutura diferente de um backup feito anteriormente, ou então diferente do feito a partir de outro banco – que não tenha sofrido as atualizações pelo mesmo script –, instalado no próprio ou em outro servidor de dados.

Page 16: Microsoft SQL Server Instruções para instalação/ recuperação de bancos de dados no SQL Server

Criação de banco de dadosExemplo 1 O SQL Server mostrará a seguinte

mensagem de erro:

Page 17: Microsoft SQL Server Instruções para instalação/ recuperação de bancos de dados no SQL Server

Criação de banco de dadosExemplo 1 Tradução: “Você está tentando

sobrepor [gravar por cima] um banco de dados existente. Verifique a opção de forçar a restauração sobre um banco de dados existente para sobrepor o banco de dados existente [o que está recebendo a restauração do backup]”.

Page 18: Microsoft SQL Server Instruções para instalação/ recuperação de bancos de dados no SQL Server

Criação de banco de dadosExemplo 1

Para solucionar este problema, vá para a aba “Options” da mesma janela de restauração e marque a opção (check box): Force restore over existing database.

Clique em OK para iniciar a restauração.

Page 19: Microsoft SQL Server Instruções para instalação/ recuperação de bancos de dados no SQL Server

Criação de banco de dadosExemplo 2 A recuperação de um banco de

dados originado de backup de um outro servidor que possua estrutura de pastas/diretórios diferente da do servidor que o está recebendo.

Page 20: Microsoft SQL Server Instruções para instalação/ recuperação de bancos de dados no SQL Server

Criação de banco de dadosExemplo 2 É um caso muito comum de

acontecer quando fazemos um backup em um servidor para transferi-lo para outro em que modificamos a localização (drive) ou nome das pastas em que o SQL Server armazenará os dados dos bancos instalados.

Page 21: Microsoft SQL Server Instruções para instalação/ recuperação de bancos de dados no SQL Server

Criação de banco de dadosExemplo 2 Por exemplo, a instalação original do

banco do backup estava no disco C e na pasta \Arquivos de programas\Microsoft SQL Server\MSSQL\Data, porém desejamos restaurá-la no mesmo ou em outro servidor agora em outro disco (D, E, F...), sendo que na nova organização ainda colocamos as pastas no novo caminho \Microsoft SQL Server\MSSQL\Data.

Page 22: Microsoft SQL Server Instruções para instalação/ recuperação de bancos de dados no SQL Server

Criação de banco de dadosExemplo 2 Basicamente o SQL Server reclama

quando o caminho (path) de localização onde os arquivos físicos serão gravados estão diferentes, comparando-se o backup e a instalação do banco sobre o qual se esteja recuperando os dados.

Page 23: Microsoft SQL Server Instruções para instalação/ recuperação de bancos de dados no SQL Server

Criação de banco de dadosExemplo 2 Tradução: “Erro de ativação do dispositivo. O nome do arquivo físico

‘<drive>:\<path>\nome-do-arquivo-físico.mdf’ deve estar incorreto. Arquivo ‘nome-do-arquivo-lógico_Data’ não pode ser restaurado para [repete nome do arquivo físico]. Use [cláusula/parâmetro] WITH MOVE [no caso de usarmos linha de comando] para identificar uma localização válida para o arquivo. [Em seguida, repete a mensagem, agora para o arquivo físico de extensão ldf. Normalmente ambos ficam no mesmo disco e pasta]. RESTORE DATABASE terminou anormalmente.”

Page 24: Microsoft SQL Server Instruções para instalação/ recuperação de bancos de dados no SQL Server

Criação de banco de dadosExemplo 2 Este problema pode facilmente ser

resolvido corrigindo-se o caminho (path) de localização da pasta onde deverá ser gravado o arquivo físico dos dados recuperados. Não podemos esquecer que a correção deverá ser feita para os dois arquivos físicos do banco: tanto o de dados (mdf) quanto o de log de transações (ldf).

Page 25: Microsoft SQL Server Instruções para instalação/ recuperação de bancos de dados no SQL Server

Criação de banco de dadosExemplo 2

Page 26: Microsoft SQL Server Instruções para instalação/ recuperação de bancos de dados no SQL Server

Criação de banco de dados Observação: ambas as situações

podem ocorrer simultaneamente, sendo necessário que as duas soluções sejam combinadas.

Page 27: Microsoft SQL Server Instruções para instalação/ recuperação de bancos de dados no SQL Server

Microsoft SQL ServerRogério FelixAnalista de Sistemas Sr.Gerência de TISESC Depto NacionalE-mail: [email protected]