É tedioso o trabalho de se fazer backup, ainda mais quando o numero de clientes é grande.
Eu sou adepto dos arquivos de lote pois podemos configurar pequeninos aplicativos que executam tarefas realmente imprescindiveis.
Eu uso o InnoSetup para preparar o instalador de meu sistema e tenho também um script que uso para fazer o que chamo de Backup Salva Vida.
Consiste de dois scripts, um que cria o instalador do Salva Vidas e outro que gera o Backup completo do diretório oficial do sistema.
O instalador cria um ícone no Desktop que tem a seguinte linha de comando:
Código: Selecionar todos
C:\sistema\Backup\Compil32.exe /cc sistema.iss
Código: Selecionar todos
; -- Backup.iss --
; Gera o instalador do programa de backup
[Setup]
AppName=Backup
AppVerName=Backup
DefaultDirName=c:\Backup
DefaultGroupName=Backup
UninstallDisplayIcon={app}\sistema.exe
Compression=lzma
SolidCompression=yes
[Files]
Source: "*.*"; DestDir: "{app}"
[Icons]
Name: "{userdesktop}\Backup"; WorkingDir: "{app}" ; Filename: "{app}\compil32.exe"; Parameters: "/cc sistema.iss"
[Run]
Filename: "{app}\compil32.exe"; Description: "Executar Backup do Sistema" ; Flags: postinstall nowait; Parameters: "/cc sistema.iss"
Código: Selecionar todos
; sistema.iss
; Configuração dos arquivos que serão backupeados
[Setup]
AppName=Sistema
AppVerName=Sistema
DefaultDirName=c:\sistema
DefaultGroupName=Sistema
UninstallDisplayIcon={app}\sistema.exe
Compression=lzma
SolidCompression=yes
[Files]
Source: "c:\Sistema\*.*"; DestDir: "{app}"
[Icons]
Name: "{group}\Sistema"; Filename: "{app}\sistema.exe"
Código: Selecionar todos
sistema.iss
backup.iss
Compil32.exe
default.isl
Default2.isl
isbunzip.dll
isbzip.dll
ISCC.exe
ISCmplr.dll
ISetup.cnt
ISetup.hlp
islzma.dll
isunzlib.dll
iszlib.dll
RegSvr.e32
Setup.e32
SetupLdr.e32
unins000.dat
unins000.exe
Uninst.e32
WizModernImage.bmp
WizModernImage2.bmp
WizModernSmallImage.bmp
WizModernSmallImage2.bmp
Depois basta renomea-lo para um nome que indique uma data especifica e guarda-lo em outra pasta ou CD.
Ao fazer uso na primeira vez do instalador ao efetuar o backup voce verá que o processo de recuperação será profissional e seu cliente ficará contente com o resultado.
