BACKUP
Com esse script ele vai fazer o backup no diretório especificado, contido o .GDB e enviará para um diretório com o dia da semana.
Fiz como se fosse três scripts diferentes para melhor entendimento.
‘#########################SCRIPT DE BACKUP####################
Set objdecopia = CreateObject(“Scripting.FileSystemObject”)
Set objdoif = CreateObject(“Scripting.FileSystemObject”)
Set sh = wscript.createobject(“wscript.shell”)
dia=Weekday (Date)
If dia = 1 Then
semana = “domingo”
ElseIf dia = 2 Then
semana = “segunda”
ElseIf dia = 3 Then
semana = “terca”
ElseIf dia = 4 Then
semana = “quarta”
ElseIf dia = 5 Then
semana = “quinta”
ElseIf dia = 6 Then
semana = “sexta”
Else
semana = “sabado”
End If
sh.Run “cmd /K F:\backup\gbak -user sysdba -password masterkey -backup -v -ignore E:\SGBD\cep.gdb F:\Backup\backup\” & semana & “\cep.gbk & exit”
‘AQUI CONTEM OUTROS GDB’S NÃO COLOQUEI P/ NÃO CITAR NOME DO CLIENTE
Set sh = Nothing
‘by.:
‘Jamson Atila
‘Sysadmin – Xlogic
‘########################### CÓPIA PARA O SERVIDOR DE REDUNDÂNCIA############################
Set objdoif = CreateObject(“Scripting.FileSystemObject”)
dia=Weekday (Date)
If dia = 1 Then
semana = “domingo”
ElseIf dia = 2 Then
semana = “segunda”
ElseIf dia = 3 Then
semana = “terca”
ElseIf dia = 4 Then
semana = “quarta”
ElseIf dia = 5 Then
semana = “quinta”
ElseIf dia = 6 Then
semana = “sexta”
Else
semana = “sabado”
End If
Const Overwritefiles = TRUE
objdoif.Copyfile “F:\Backup\backup\” & semana & “\*.gbk”, “\\192.168.250.204\backup$\” & semana & “\”, Overwritefiles
‘by.:
‘Jamson Atila
‘Sysadmin – Xlogic
‘############################ RESTAURAÇÃO DO BANCO DE DADOS##############################
Set objdecopia = CreateObject(“Scripting.FileSystemObject”)
Set objdoif = CreateObject(“Scripting.FileSystemObject”)
Set sh = wscript.createobject(“wscript.shell”)
dia=Weekday (Date)
If dia = 1 Then
semana = “domingo”
ElseIf dia = 2 Then
semana = “segunda”
ElseIf dia = 3 Then
semana = “terca”
ElseIf dia = 4 Then
semana = “quarta”
ElseIf dia = 5 Then
semana = “quinta”
ElseIf dia = 6 Then
semana = “sexta”
Else
semana = “sabado”
End If
sh.Run “cmd /K F:\scripts\gbak -r -user sysdba -password masterkey -v -ignore F:\backup\” & semana & “\cep.gbk D:\SGBD\cep.gdb & exit”
‘AQUI CONTEM OUTROS GDB’S NÃO COLOQUEI P/ NÃO CITAR NOME DO CLIENTE
Set sh = Nothing
‘by.:
‘Jamson Atila
‘Sysadmin – Xlogic
‘###################################################
Pronto! Recaptulando,
O primeiro script irá gerar os arquivos .GBK num diretório chamado, o dia da semana do backup, exemplo, F:\backup\domingo\cep.gbk.
O segundo copiará do diretório de um servidor para o diretório do outro servidor
O terceiro ( script contido no servidor secundário) estará retirando do diretório de destino da cópia para outro diretório da estrutura do novo banco de dados.
é isso aí, mostrando que sysadmin, tem que saber nem que saiba um pouquinho de programação.
Abraço a todos!