Eu tenho desenvolvido um vss-writer baseado em este exemplo da Microsoft .
No começo, eu estava usando o BETest.exe para testar meu aplicativo
> betest.exe /B /S backup.xml /D C:\BackupDestination /X BetestSample.xml
> betest.exe /R /S backup.xml /D C:\BackupDestination /X BetestSample.xml
Funcionou bem. Eu consegui:
- Backup de arquivos de c: \ testPath
- Exclua-os
- Restaurá-los (para um local alternativo escolhido c: \ testPath2.)
Mas assim que tentei fazer backup / restaurar um arquivo de 10GB, o BETest estava travando na operação de restauração. Toda vez. Eu olhei para outras ferramentas:
Com o VShadow, digitei:
> vshadow -p -t=c:\bc.xml c:
Eu pude ver minha impressão no Writer:
enter: DepWriter::Initialize
enter: DepWriter::OnIdentify
enter: DepWriter::OnPrepareBackup
enter: DepWriter::OnPrepareSnapshot
enter: DepWriter::OnFreeze
enter: DepWriter::OnThaw
enter: DepWriter::OnPostSnapshot
enter: DepWriter::OnIdentify
enter: DepWriter::OnBackupComplete
enter: DepWriter::OnBackupShutdown
Eu consegui com o MKLink vincular a cópia de sombra e pesquisá-la:
> mklink /D c:\snapshots \?\GLOBALROOT\Device\HarddiskVolumeShadowCopy6\
Eu pude ver os arquivos que eu queria fazer backup.
Então eu digitei:
> vshadow -r=c:\bc.xml
saída contida (entre outras coisas):
Sending the PreRestore event ...
(Waiting for the asynchronous operation to finish...)
Set restore status for all components components for restore...
* Writer 'DFS Replication service writer':
- Select component \SYSVOLE53186A-7D53-4667-A3D1-D278B3564CDC-DF424FA9-3080-403E-B7CE-2A81A03A79FA
* Writer 'MSDNSampleWriter':
- Select component \TestFiles
Sending the PostRestore event ...
Restore done.
E eu tenho meu escritor impressão de impressão:
enter: DepWriter::OnIdentify
enter: DepWriter::OnPreRestore
enter: DepWriter::OnPostRestore
Mas não havia nenhum rastreio dos meus arquivos em c: \ testPath ou c: \ testPath2. Eles não foram restaurados.
Meu VSS Writer é uma modificação direta do exemplo Writer do MSDN e funcionou bem para arquivos pequenos com o betest.
Por que o VShadow falha ao restaurar meus arquivos e diz que isso é feito?
Estou usando no windows Server 2008 R2 64Bits