Rotinas de Backup


Assunto
Rotinas ideais de backup, as quais podem ser sugeridas ao cliente.


Produto

Linx DMS/Bravos

Data

19/06/2018

Autor

@Daniel Gehrke

Área

Serviços – Segmento Automotivo



Finalidade
Com uma correta execução destas rotinas, o cliente estará seguro em relação à manutenção dos seus dados em casos fortuitos de problemas em hardware, ou até mesmo invasões por hackers.
Procedimentos
Utilizam-se basicamente o Agendador de Tarefas do Windows e script específicos para banco de dados SQL Server e Oracle.
Aplicação
De acordo com a versão do Windows, podem variar alguns menus e opções. Inicialmente, devemos localizar o Agendador de Tarefas do Windows:



Com o Agendador de Tarefas aberto, iremos clicar em Criar Tarefa Básica situada na coluna da direita:


Colocaremos o nome desta tarefa e, se preferirmos, no campo Descrição poderemos descrever o que esta tarefa faz e depois clicaremos em Avançar.


Na tela seguinte, escolheremos com que frequência esta tarefa será executada. Como procedimento padrão, criamos duas tarefas. Uma diariamente e outra semanalmente. Na sequência a seguir, evidenciaremos a criação do backup semanal:


Marcamos em que dia da semana desejamos que realize esta tarefa e então clicaremos em Avançar.


Agora na tela seguinte vamos escolher que tipo de tarefa será executada. Aqui no caso queremos iniciar um programa, que é o script o padrão do qual dispomos tanto para SQL Server quanto para Oracle, os quais seguem abaixo:
SQL Server - diário:

sqlcmd -Q "BACKUP DATABASE [LINX DMS] TO DISK = N'C:\SQLSERVER_BACKUP\BackupLinx DMS_Diario.bkp' WITH NOFORMAT, INIT, NAME = N'BackupLinx

DMS_Diario', SKIP, REWIND, NOUNLOAD, STATS = 10"
SQL Server – semanal (domingo):

sqlcmd -Q "BACKUP DATABASE [LINX DMS] TO DISK = N'C:\SQLSERVER_BACKUP\BackupLinx DMS_Domingo.bkp' WITH NOFORMAT, INIT, NAME = N'BackupLinx

DMS_Domingo', SKIP, REWIND, NOUNLOAD, STATS = 10"
Oracle - diário:
exp cnp/ninguemsabe@Linx DMS file=D:\backup_oracle\Bdiario.dmp owner=cnp statistics=none log=D:\backup_oracle\log.log
Oracle – semanal (domingo):
exp cnp/ninguemsabe@Linx DMS file=D:\backup_oracle\Backup_Domingo.dmp owner=cnp statistics=none log=D:\backup_oracle\Backup_Domingo.log
* Onde LINX DMS é o nome da base, CNP o usuário, e NINGUEMSABE é a senha.
Depois, clicamos em Avançar.


No campo referente a Programa/script, iremos clicar em Procurar para localizar o arquivo que desejamos que execute:


Localizamos o Arquivo, e clicamos em Abrir. Com o script selecionado, clicamos em Avançar:


Ao clicarmos em Biblioteca do Agendador na coluna da esquerda, aparecerá a tarefa que agendamos. Então daremos um duplo clique em cima da tarefa criada para abrir suas configurações:


Como alguns comandos precisam de privilégios administrativos para serem executados, iremos deixar marcada a opção de Executar com privilégios mais altos:


Clicaremos na Guia Disparadores. Vai aparecer o agendamento da nossa tarefa. Se quisermos alterar a data de início, o horário e o dia da semana, é só selecionar o agendamento e clicar em Editar. Depois das propriedades configuradas, clicaremos em OK:



  • Sem rótulos