Saudações.
Tendo em vista e não Windows XP xD (entenderam a piada)?
Voltando ao assunto, tendo em vista que muitos leigos no assunto estão tendo acesso ao mundo do L2oFF a partir de agora com a postagem do novo tutorial, não sabem fazer um backup no MsSQL, irei demonstrar neste breve tutorial de como proceder na realização do mesmo.
Quando se fala em backup devemos pensar, não somente em fazer o backup e ter uma cópia dos dados, devemos pensar também na melhor forma de restaurar os dados até o exato momento da falha. Devemos elaborar uma estratégia de Backup avaliando a maneira de como os dados são tratados ao decorrer do dia, os dados de um servidor e/ou até mesmo do fórum por exemplo possuem muitas alterações diárias, é inadmissível perder 30 minutos de informações, o banco de dados não pode ficar off-line por muito tempo. Toda essa estratégia deve ser feita buscando a total segurança para evitar perdas de dados e também restaurar os dados os mais rápido possível para que o banco de dados não fique off-line por muito tempo.
Tipos de Backup existentes no SQL 2000
Backup Full, faz o backup de todos os arquivos de dados e de log, faz o backup de todas as paginas de dados e registra a localização do arquivos.
Backup Differential, faz o backup das alterações que ocorreram desde o ultimo backup Full, o backup differential também faz o backup de paginas de dados, todas aquelas paginas que foram alteradas desde o ultimo backup Full.
Backup Log, faz o backup de todas as alterações que ocorrem no banco de dados, faz o backup de todas as instruções gravadas desde o ultimo backup do log, e depende do modelo de recuperação que o banco de dados está configurado.
Armazenamento de Arquivos de Backup
Quando executamos backup no SQL Server 2000 é gerado um arquivo de backup que por default e identificado com a extensão .bkp. Podemos definir sua localização na hora da execução do backup ou podemos criá-lo através de uma localização em um device.
1.
Devemos abrir o SQL Server Enterprise Manager
2.
Expandir <instância Sql>
3.
Expandir Management
4.
Botão direito em Backup e depois New Backup Device...
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
5. Digite o nome do Device.
Repare que não é necessário especificar o nome do arquivo, ele já coloca um nome e uma extensão default. Você pode mudar a localização e o nome do arquivo, dei o nome de Secret Experience, mas por default ele dá o nome de BackupFull gerando assim o arquivo .BAK
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
6. Pronto agora seu Device de Backup já está criado.
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
Vamos ver agora como criar um device pela Ferramenta Query Analiser Sp_addumpdevice é uma procedure de sistema utilizada para criar o device, deve ser passado alguns parâmetros como tipo de media, nome lógico do device, localização física do arquivo.
Tome como exemplo a query criada por mim:
Código:
USE master
EXEC sp_addumpdevice 'disk', 'BackFull2',
'C:\Arquivos de programas\Microsoft SQL Server\MSSQL\Backup\By Setokaiba.bak'
Estarei anexando a Query no final do tópico.
Execute-a no Query Analyzer e obterás dois devices de backup que serão utilizados nas demonstrações de Backups.
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
Efetuando um Backup no SQL Server 2000
Utilizando o Enterprise Manager, devemos seguir os seguintes passos:
1. Devemos abrir o SQL Server Enterprise Manager
2. Expandir <instância Sql>
3. Expandir Databases
4. Clicar na <Database> com o botão direito e ir em All Tasks e depois Backup Database...
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
5. Na nova janela que se abre, devemos atentar para os seguintes pontos como mostra a figura:
1. Escolha o nome do seu Backup que será identificado no Device.
2. Coloque uma breve descrição do seu backup.
3. Você pode escolher qual tipo de backup que ira ser feito. Full, Differential, Transaction Log, File and Filegroup.
4. Adicione o device ou arquivo onde será armazenado o backup.
5. Você pode sobrescrever o conteudo do arquivo de backup ou adicionar um novo backup dentro do mesmo arquivo ou device.
6. Você pode agendar o seu backup para ser agendado posteriormente. O SQL Server 2000 irá criar um JOB para executar a tarefa no horário definido.
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
Clicando na opção Add nos é mostrado a seguinte tela, onde:
1. Clique para adicionar o destino do seu Backup.
2. Escolha se o backup será feito em arquivo ou Device, vamos escolher os devices criados anteriormente.
3. Selecione o device para fazer o backup.
4. Clique OK
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
7. O Device escolhido foi o BackFull (Secret Experience no meu exemplo).
8. Você pode substituir o conteúdo do Device com a opção “Overwrite existing media” ou adicionar vários arquivos ao mesmo device “Append to Media”
9. Clique em OK para fazer o Backup.
10. O Backup esta em execução.
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
11. Clique OK para finalizar o Backup.
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]