Reparera ett importjobb
Viktigt!
Jobbreparation stöds inte längre av verktyget Azure Import/Export. I version 1.5.0.300 och senare måste du åtgärda problemen i blobimporten och sedan skapa ett nytt importjobb.
Microsoft Azure Import/Export-tjänsten kan misslyckas med att kopiera några av dina filer eller delar av en fil till Windows Azure Blob-tjänsten. Några orsaker till detta fel är:
Skadade filer
Skadade enheter
Lagringskontonyckeln ändrades när filen överfördes.
Du kan köra Microsoft Azure Import/Export-verktyget med importjobbets kopieringsloggfiler. Verktyget laddar upp filer som saknas, eller delar av en fil, till ditt Windows Azure-lagringskonto för att slutföra importjobbet.
RepairImportera parametrar
Följande parametrar kan anges med RepairImport:
Parameter | Description |
---|---|
/r:<RepairFile> | Obligatoriskt. Sökväg till reparationsfilen, som spårar förloppet för reparationen, och gör att du kan återuppta en avbruten reparation. Varje enhet måste ha en och endast en reparationsfil. När du startar en reparation för en viss enhet skickar du sökvägen till en reparationsfil som ännu inte finns. Om du vill återuppta en avbruten reparation bör du skicka in namnet på en befintlig reparationsfil. Ange alltid den reparationsfil som motsvarar målenheten. |
/logdir:<LogDirectory> | Valfritt. Loggkatalogen. Utförliga loggfiler skrivs till den här katalogen. Om ingen loggkatalog har angetts används den aktuella katalogen som loggkatalog. |
/d:<TargetDirectories> | Obligatoriskt. En eller flera semikolonavgränsade kataloger som innehåller de ursprungliga filerna som importerades. Importenheten kan också användas, men krävs inte om alternativa platser för ursprungliga filer är tillgängliga. |
/bk:<BitLockerKey> | Valfritt. Ange BitLocker-nyckeln om du vill att verktyget ska låsa upp en krypterad enhet där de ursprungliga filerna är tillgängliga. |
/sn:<StorageAccountName> | Obligatoriskt. Namnet på lagringskontot för importjobbet. |
/sk:<StorageAccountKey> | Krävs om och endast om en CONTAINER SAS inte har angetts. Kontonyckeln för lagringskontot för importjobbet. |
/csas:<ContainerSas> | Krävs om och endast om lagringskontonyckeln inte har angetts. Container-SAS för åtkomst till de blobar som är associerade med importjobbet. |
/CopyLogFile:<DriveCopyLogFile> | Obligatoriskt. Sökväg till enhetskopieringsloggfilen (antingen utförlig logg eller fellogg). Filen genereras av Windows Azure Import/Export-tjänsten och kan laddas ned från bloblagringen som är associerad med jobbet. Kopieringsloggfilen innehåller information om misslyckade blobbar eller filer som ska repareras. |
/PathMapFile:<DrivePathMapFile> | Valfritt. Sökväg till en textfil som används för att lösa tvetydigheter om du har flera filer med samma namn som du importerade i samma jobb. Första gången verktyget körs kan det fylla i filen med alla tvetydiga namn. Senare körningar av verktyget använder den här filen för att lösa tvetydigheterna. |
Använda kommandot RepairImport
Om du vill reparera importdata genom att strömma data via nätverket måste du ange de kataloger som innehåller de ursprungliga filerna som du importerade med hjälp av parametern /d
. Ange även den kopieringsloggfil som du laddade ned från ditt lagringskonto. En typisk kommandorad för att reparera ett importjobb med partiella fel ser ut så här:
WAImportExport.exe RepairImport /r:C:\WAImportExport\9WM35C2V.rep /d:C:\Users\bob\Pictures;X:\BobBackup\photos /sn:bobmediaaccount /sk:VkGbrUqBWLYJ6zg1m29VOTrxpBgdNOlp+kp0C9MEdx3GELxmBw4hK94f7KysbbeKLDksg7VoN1W/a5UuM2zNgQ== /CopyLogFile:C:\WAImportExport\9WM35C2V.log
I följande exempel på en kopieringsloggfil skadades en 64 K-del av en fil på den enhet som levererades för importjobbet. Eftersom det här felet är det enda som anges importerades resten av blobarna i jobbet.
<?xml version="1.0" encoding="utf-8"?>
<DriveLog>
<DriveId>9WM35C2V</DriveId>
<Blob Status="CompletedWithErrors">
<BlobPath>pictures/animals/koala.jpg</BlobPath>
<FilePath>\animals\koala.jpg</FilePath>
<Length>163840</Length>
<ImportDisposition Status="Overwritten">overwrite</ImportDisposition>
<PageRangeList>
<PageRange Offset="65536" Length="65536" Hash="AA2585F6F6FD01C4AD4256E018240CD4" Status="Corrupted" />
</PageRangeList>
</Blob>
<Status>CompletedWithErrors</Status>
</DriveLog>
När den här kopieringsloggen skickas till Azure Import/Export Tool försöker verktyget slutföra importen för den här filen genom att kopiera det saknade innehållet i nätverket. Efter det tidigare angivna exemplet letar verktyget efter den ursprungliga filen \animals\koala.jpg
inom de två katalogerna C:\Users\bob\Pictures
och X:\BobBackup\photos
. Om filen C:\Users\bob\Pictures\animals\koala.jpg
finns kopierar Azure Import/Export Tool det saknade dataintervallet till motsvarande blob http://bobmediaaccount.blob.core.windows.net/pictures/animals/koala.jpg
.
Lösa konflikter när du använder RepairImport
I vissa fall kanske verktyget inte kan hitta eller öppna den nödvändiga filen av någon av följande orsaker: filen kunde inte hittas eller är inte tillgänglig, filnamnet är tvetydigt eller innehållet i filen är inte längre korrekt.
Ett tvetydigt fel kan inträffa om verktyget försöker hitta \animals\koala.jpg
och det finns en fil med det namnet under både C:\Users\bob\pictures
och X:\BobBackup\photos
. Det vill: både C:\Users\bob\pictures\animals\koala.jpg
och X:\BobBackup\photos\animals\koala.jpg
finns på importjobbenheterna.
Med /PathMapFile
alternativet kan du lösa dessa fel. Du kan ange namnet på filen, som innehåller listan över filer som verktyget inte kunde identifiera korrekt. Följande kommandoradsexempel fyller i 9WM35C2V_pathmap.txt
:
WAImportExport.exe RepairImport /r:C:\WAImportExport\9WM35C2V.rep /d:C:\Users\bob\Pictures;X:\BobBackup\photos /sn:bobmediaaccount /sk:VkGbrUqBWLYJ6zg1m29VOTrxpBgdNOlp+kp0C9MEdx3GELxmBw4hK94f7KysbbeKLDksg7VoN1W/a5UuM2zNgQ== /CopyLogFile:C:\WAImportExport\9WM35C2V.log /PathMapFile:C:\WAImportExport\9WM35C2V_pathmap.txt
Verktyget skriver de problematiska filsökvägarna till 9WM35C2V_pathmap.txt
, en på varje rad. Filen kan till exempel innehålla följande poster när kommandot har körts:
\animals\koala.jpg
\animals\kangaroo.jpg
För varje fil i listan bör du försöka hitta och öppna filen för att säkerställa att den är tillgänglig för verktyget. Om du uttryckligen vill tala om för verktyget var en fil ska hittas ändrar du sökvägsmappningsfilen och lägger till sökvägen till varje fil på samma rad, avgränsad med ett fliktecken:
\animals\koala.jpg C:\Users\bob\Pictures\animals\koala.jpg
\animals\kangaroo.jpg X:\BobBackup\photos\animals\kangaroo.jpg
När du har gjort nödvändiga filer tillgängliga för verktyget eller uppdaterat sökvägsmappningsfilen kan du köra verktyget igen för att slutföra importen.