Estou a desenvolver um portal com o SharePoint 2007. Esta aplicação não tem como função o backup automático mas sei que pode ser desenvolvido através de uma "Daily Task".
Para implementar os backups do Sharepoint 2007 pode utilizar os scripts
indicados abaixo:
FULL_BACKUP.BAT - Este script permite
fazer um backup completo. Utilize o Control Panel - Scheduler para
executar este script uma vez por semana. Não se esqueça que a conta
‘Run As’ precisa de permissões de escrita na directoria para onde será
realizado o backup além do "Central Admin app
pool identity" e da conta "SQL Server Machine". Este comando irá
realizar um backup total para uma directoria partilhada. Não utilize o
formato
drive:\directory.
–Start–
"c:\program files\common files\microsoft
shared\web server
extensions\12\bin\stsadm.exe" -o backup -directory
\\servername\backupshare -backupmethod full
–end–
DIFF_BACKUP.BAT - Este script permite fazer um
backup diferencial. Utilize o Control Panel -Scheduler para executar
este script quando quiser fazer backups diferenciais, por exemplo, uma
vez por dia. Lembre-se de aplicar os mesmos parâmetros de acessos e
segurança indicados no script anterior. Este script irá falhar se tiver
sido adicionada uma Content DB ou Web App depois do último backup
completo.
–start–
"c:\program files\common files\microsoft
shared\web server
extensions\12\bin\stsadm.exe" -o backup -directory
\\servername\sharename -backupmethod differential
–end–
IIS_MetaBase_Backup.BAT - Este script permite
guardar as configurações ISS de cada servidor IIS nas respectivas
directorias 'metaback'. Adicione uma linha para cada servidor do qual
queira guardar as configurações. O script irá criar um backup da
metabase chamado "WeeklyBackup" com a versão no final. A password não
tem importância, só torna o backup mais portável.
–start–
cscript.exe %systemroot%\system32\iisback.vbs /s
servername /u
domain\username /p userpassword /backup /b WeeklyBackup /v
NEXT_VERSION /e password
cscript.exe %systemroot%\system32\iisback.vbs /s
servername2 /u
domain\username /p userpassword /backup /b WeeklyBackup /v
NEXT_VERSION /e password
cscript.exe %systemroot%\system32\iisback.vbs /s
servername3 /u
domain\username /p userpassword /backup /b WeeklyBackup /v
NEXT_VERSION /e password
–end–
Por razões de segurança e salvaguarda dos dados é
recomendável que faça testes num ambiente de desenvolvimento antes de
fazer as configurações no ambiente de produção.