Gegevens overdragen met het AzCopy voor WindowsTransfer data with the AzCopy on Windows

AzCopy is een opdrachtregelprogramma voor het kopiëren van gegevens naar/van Microsoft Azure Blob-, bestands- en Table-opslag met behulp van eenvoudige opdrachten die zijn ontworpen voor optimale prestaties.AzCopy is a command-line utility designed for copying data to/from Microsoft Azure Blob, File, and Table storage, using simple commands designed for optimal performance. U kunt gegevens tussen een bestandssysteem en een opslagaccount of tussen opslagaccounts kopiëren.You can copy data between a file system and a storage account, or between storage accounts.

Belangrijk

Dit artikel beschrijft een oudere versie van AzCopy.This article describes an older version of AzCopy. Zie voor het installeren van de meest recente versie van AzCopy AzCopy v10.To install the most recent version of AzCopy, see AzCopy v10.

Als u kiest voor het installeren van de oudere versie van AzCopy (AzCopy v8.1), klik zijn er meerdere versies die u kunt downloaden.If you choose to install the older version of AzCopy (AzCopy v8.1), then there are multiple versions that you can download. AzCopy in Windows biedt Windows stijl opdrachtregelopties.AzCopy on Windows offers Windows style command-line options. AzCopy in Linux is gericht op Linux-platforms bieden POSIX-stijl opdrachtregelopties.AzCopy on Linux targets Linux platforms offering POSIX style command-line options. In dit artikel bevat informatie over AzCopy in Windows.This article covers AzCopy on Windows.

Download en installeer AzCopy (v8.1) op WindowsDownload and install AzCopy (v8.1) on Windows

Download de AzCopy (v8.1) in Windows.Download the AzCopy (v8.1) on Windows.

AzCopy in Windows 8.1 opmerkingen bij de ReleaseAzCopy on Windows 8.1 Release Notes

  • Table-service wordt niet meer ondersteund in de meest recente versie.Table service is no longer supported in the latest version. Als u de exportfunctie tabel, download u AzCopy 7.3-versie.If you use Table export feature, download AzCopy 7.3 version.
  • Gebouwd met .NET Core 2.1 en alle afhankelijkheden van .NET Core worden nu geleverd bij de installatie.Built with .NET Core 2.1, and all .NET Core dependencies are now packaged in the installation.
  • Toegevoegde ondersteuning voor OAuth-verificatie.Added OAuth authentication support. Gebruik azcopy login om aan te melden met behulp van Azure Active Directory.Use azcopy login to log on using Azure Active Directory.

Azcopy met ondersteuning voor tabel (v7.3)Azcopy with Table support (v7.3)

Download de AzCopy 7.3 met ondersteuning voor tabel.Download the AzCopy 7.3 with Table support.

Stap na de installatiePost-installation Step

Na de installatie van AzCopy in Windows met behulp van het installatieprogramma, open een opdrachtvenster en navigeer naar de installatiemap van AzCopy op uw computer - waar de AzCopy.exe uitvoerbare bestand zich bevindt.After installing AzCopy on Windows using the installer, open a command window and navigate to the AzCopy installation directory on your computer - where the AzCopy.exe executable is located. Indien gewenst, kunt u de locatie van de AzCopy-installatie toevoegen aan het systeempad staat.If desired, you can add the AzCopy installation location to your system path. AzCopy wordt standaard geïnstalleerd in %ProgramFiles(x86)%\Microsoft SDKs\Azure\AzCopy of %ProgramFiles%\Microsoft SDKs\Azure\AzCopy.By default, AzCopy is installed to %ProgramFiles(x86)%\Microsoft SDKs\Azure\AzCopy or %ProgramFiles%\Microsoft SDKs\Azure\AzCopy.

Schrijven van uw eerste AzCopy-opdrachtWriting your first AzCopy command

De eenvoudige syntaxis voor de AzCopy-opdrachten is:The basic syntax for AzCopy commands is:

AzCopy /Source:<source> /Dest:<destination> [Options]

De volgende voorbeelden ziet een verscheidenheid aan scenario's voor het kopiëren van gegevens naar en van Microsoft Azure-Blobs, bestanden en tabellen.The following examples demonstrate a variety of scenarios for copying data to and from Microsoft Azure Blobs, Files, and Tables. Raadpleeg de AzCopy Parameters sectie voor een gedetailleerde uitleg van de parameters die in elk voorbeeld gebruikt.Refer to the AzCopy Parameters section for a detailed explanation of the parameters used in each sample.

Downloaden van blobs van Blob-opslagDownload blobs from Blob storage

Laten we kijken op verschillende manieren om te downloaden van blobs met behulp van AzCopy.Let's look at several ways to download blobs using AzCopy.

Één blob downloadenDownload a single blob

AzCopy /Source:https://myaccount.blob.core.windows.net/mycontainer /Dest:C:\myfolder /SourceKey:key /Pattern:"abc.txt"

Houd er rekening mee dat als de map C:\myfolder niet bestaat, AzCopy gemaakt en gedownload abc.txt naar de nieuwe map.Note that if the folder C:\myfolder does not exist, AzCopy creates it and download abc.txt into the new folder.

Een enkele blob downloaden uit de secundaire regioDownload a single blob from the secondary region

AzCopy /Source:https://myaccount-secondary.blob.core.windows.net/mynewcontainer /Dest:C:\myfolder /SourceKey:key /Pattern:"abc.txt"

Houd er rekening mee dat u geografisch redundante opslag met leestoegang ingeschakeld voor toegang tot de secundaire regio moet hebben.Note that you must have read-access geo-redundant storage enabled to access the secondary region.

Alle blobs in een container downloadenDownload all blobs in a container

AzCopy /Source:https://myaccount.blob.core.windows.net/mycontainer /Dest:C:\myfolder /SourceKey:key /S

Wordt ervan uitgegaan dat de volgende BLOB's zich bevinden in de opgegeven container:Assume the following blobs reside in the specified container:

abc.txt
abc1.txt
abc2.txt
vd1\a.txt
vd1\abcd.txt

Nadat het downloaden is uitgevoerd, de map C:\myfolder bevat de volgende bestanden:After the download operation, the directory C:\myfolder includes the following files:

C:\myfolder\abc.txt
C:\myfolder\abc1.txt
C:\myfolder\abc2.txt
C:\myfolder\vd1\a.txt
C:\myfolder\vd1\abcd.txt

Als u geen optie opgeeft /S, geen blobs worden gedownload.If you do not specify option /S, no blobs are downloaded.

Downloaden van blobs voor een bepaald voorvoegselDownload blobs with a specific prefix

AzCopy /Source:https://myaccount.blob.core.windows.net/mycontainer /Dest:C:\myfolder /SourceKey:key /Pattern:a /S

Wordt ervan uitgegaan dat de volgende BLOB's zich bevinden in de opgegeven container.Assume the following blobs reside in the specified container. Alle blobs die beginnen met het voorvoegsel a worden gedownload:All blobs beginning with the prefix a are downloaded:

abc.txt
abc1.txt
abc2.txt
xyz.txt
vd1\a.txt
vd1\abcd.txt

Nadat het downloaden is uitgevoerd, de map C:\myfolder bevat de volgende bestanden:After the download operation, the folder C:\myfolder includes the following files:

C:\myfolder\abc.txt
C:\myfolder\abc1.txt
C:\myfolder\abc2.txt

Het voorvoegsel is van toepassing op de virtuele map die het eerste deel van de blob-naam.The prefix applies to the virtual directory, which forms the first part of the blob name. In het voorbeeld hierboven wordt weergegeven, de virtuele map komt niet overeen met het opgegeven voorvoegsel, zodat deze niet is gedownload.In the example shown above, the virtual directory does not match the specified prefix, so it is not downloaded. Bovendien, als de optie /S niet is opgegeven, alle bestaande blobs wordt niet gedownload door AzCopy.In addition, if the option /S is not specified, AzCopy does not download any blobs.

De tijd laatste wijziging van de geëxporteerde bestanden moet hetzelfde zijn als de bron-BLOB's instellenSet the last-modified time of exported files to be same as the source blobs

AzCopy /Source:https://myaccount.blob.core.windows.net/mycontainer /Dest:C:\myfolder /SourceKey:key /MT

U kunt ook blobs uitsluiten van de downloadbewerking op basis van hun tijd laatst gewijzigd.You can also exclude blobs from the download operation based on their last-modified time. Bijvoorbeeld, als u wilt uitsluiten van blobs waarvan het laatste tijdstip gewijzigd is dezelfde of nieuwer is dan het doelbestand toevoegen de /XN optie:For example, if you want to exclude blobs whose last modified time is the same or newer than the destination file, add the /XN option:

AzCopy /Source:https://myaccount.blob.core.windows.net/mycontainer /Dest:C:\myfolder /SourceKey:key /MT /XN

Als u wilt uitsluiten van blobs waarvan het laatste tijdstip gewijzigd is dezelfde of ouder zijn dan het doelbestand toevoegen de /XO optie:If you want to exclude blobs whose last modified time is the same or older than the destination file, add the /XO option:

AzCopy /Source:https://myaccount.blob.core.windows.net/mycontainer /Dest:C:\myfolder /SourceKey:key /MT /XO

Blobs uploaden naar Blob-opslagUpload blobs to Blob storage

Laten we kijken op verschillende manieren om te uploaden met AzCopy blobs.Let's look at several ways to upload blobs using AzCopy.

Één blob uploadenUpload a single blob

AzCopy /Source:C:\myfolder /Dest:https://myaccount.blob.core.windows.net/mycontainer /DestKey:key /Pattern:"abc.txt"

Als de opgegeven doelcontainer niet bestaat, wordt deze door AzCopy gemaakt en wordt het bestand erin geüpload.If the specified destination container does not exist, AzCopy creates it and uploads the file into it.

Één blob uploaden naar een virtuele mapUpload a single blob to a virtual directory

AzCopy /Source:C:\myfolder /Dest:https://myaccount.blob.core.windows.net/mycontainer/vd /DestKey:key /Pattern:abc.txt

Als de opgegeven virtuele map niet bestaat, AzCopy uploadt het bestand om op te nemen van de virtuele map in de naam ervan (bijvoorbeeld, vd/abc.txt in het bovenstaande voorbeeld).If the specified virtual directory does not exist, AzCopy uploads the file to include the virtual directory in its name (e.g., vd/abc.txt in the example above).

Alle blobs in een map uploadenUpload all blobs in a folder

AzCopy /Source:C:\myfolder /Dest:https://myaccount.blob.core.windows.net/mycontainer /DestKey:key /S

Optie op te geven /S wordt de inhoud van de opgegeven map geüpload naar Blob storage recursief, wat betekent dat alle submappen en de bestanden ook geüpload.Specifying option /S uploads the contents of the specified directory to Blob storage recursively, meaning that all subfolders and their files are uploaded as well. Bijvoorbeeld, wordt ervan uitgegaan dat de volgende bestanden bevinden zich in map C:\myfolder:For instance, assume the following files reside in folder C:\myfolder:

C:\myfolder\abc.txt
C:\myfolder\abc1.txt
C:\myfolder\abc2.txt
C:\myfolder\subfolder\a.txt
C:\myfolder\subfolder\abcd.txt

Nadat de upload is uitgevoerd bevat de container de volgende bestanden:After the upload operation, the container includes the following files:

abc.txt
abc1.txt
abc2.txt
subfolder\a.txt
subfolder\abcd.txt

Als u geen optie opgeeft /S, AzCopy wordt recursief niet uploaden.If you do not specify option /S, AzCopy does not upload recursively. Nadat de upload is uitgevoerd bevat de container de volgende bestanden:After the upload operation, the container includes the following files:

abc.txt
abc1.txt
abc2.txt

Blobs die overeenkomt met een specifiek patroon uploadenUpload blobs matching a specific pattern

AzCopy /Source:C:\myfolder /Dest:https://myaccount.blob.core.windows.net/mycontainer /DestKey:key /Pattern:a* /S

Wordt ervan uitgegaan dat de volgende bestanden bevinden zich in map C:\myfolder:Assume the following files reside in folder C:\myfolder:

C:\myfolder\abc.txt
C:\myfolder\abc1.txt
C:\myfolder\abc2.txt
C:\myfolder\xyz.txt
C:\myfolder\subfolder\a.txt
C:\myfolder\subfolder\abcd.txt

Nadat de upload is uitgevoerd bevat de container de volgende bestanden:After the upload operation, the container includes the following files:

abc.txt
abc1.txt
abc2.txt
subfolder\a.txt
subfolder\abcd.txt

Als u geen optie opgeeft /S, AzCopy uploadt alleen blobs die zich niet in een virtuele map bevinden:If you do not specify option /S, AzCopy only uploads blobs that don't reside in a virtual directory:

C:\myfolder\abc.txt
C:\myfolder\abc1.txt
C:\myfolder\abc2.txt

Geef het MIME-inhoudstype van een bestemmings-blobSpecify the MIME content type of a destination blob

AzCopy wordt standaard ingesteld van het type inhoud van een bestemmings-blob naar application/octet-stream.By default, AzCopy sets the content type of a destination blob to application/octet-stream. Vanaf versie 3.1.0, u kunt expliciet aangeven het type inhoud via de optie /SetContentType:[content-type].Beginning with version 3.1.0, you can explicitly specify the content type via the option /SetContentType:[content-type]. Deze syntaxis wordt het type inhoud voor alle blobs in een uploadbewerking ingesteld.This syntax sets the content type for all blobs in an upload operation.

AzCopy /Source:C:\myfolder\ /Dest:https://myaccount.blob.core.windows.net/myContainer/ /DestKey:key /Pattern:ab /SetContentType:video/mp4

Als u opgeeft /SetContentType zonder een waarde ingesteld AzCopy elke blob of inhoudstype op basis van het de bestandsextensie van het bestand.If you specify /SetContentType without a value, AzCopy sets each blob or file's content type according to its file extension.

AzCopy /Source:C:\myfolder\ /Dest:https://myaccount.blob.core.windows.net/myContainer/ /DestKey:key /Pattern:ab /SetContentType

Blobs in Blob-opslag kopiërenCopy blobs in Blob storage

Laten we kijken verschillende manieren om te kopiëren van blobs van de ene locatie naar de andere met behulp van AzCopy.Let's look at several ways to copy blobs from one location to another using AzCopy.

Één blob van één container kopiëren naar een andere binnen hetzelfde opslagaccountCopy a single blob from one container to another within the same storage account

AzCopy /Source:https://myaccount.blob.core.windows.net/mycontainer1 /Dest:https://myaccount.blob.core.windows.net/mycontainer2 /SourceKey:key /DestKey:key /Pattern:abc.txt

Wanneer u een blob in een opslagaccount kopieert een serverzijde kopie bewerking wordt uitgevoerd.When you copy a blob within a Storage account, a server-side copy operation is performed.

Één blob van één opslagaccount naar de andere kopiërenCopy a single blob from one storage account to another

AzCopy /Source:https://sourceaccount.blob.core.windows.net/mycontainer1 /Dest:https://destaccount.blob.core.windows.net/mycontainer2 /SourceKey:key1 /DestKey:key2 /Pattern:abc.txt

Wanneer u een blob tussen opslagaccounts kopiëren, een serverzijde kopie bewerking wordt uitgevoerd.When you copy a blob across Storage accounts, a server-side copy operation is performed.

Één blob van de secundaire regio kopiëren naar de primaire regioCopy a single blob from the secondary region to the primary region

AzCopy /Source:https://myaccount1-secondary.blob.core.windows.net/mynewcontainer1 /Dest:https://myaccount2.blob.core.windows.net/mynewcontainer2 /SourceKey:key1 /DestKey:key2 /Pattern:abc.txt

Houd er rekening mee dat u geografisch redundante opslag met leestoegang ingeschakeld voor toegang tot secundaire opslag nodig hebt.Note that you must have read-access geo-redundant storage enabled to access secondary storage.

Één blob en de momentopnamen ervan verwijderd van een opslagaccount kopiëren naar een andereCopy a single blob and its snapshots from one storage account to another

AzCopy /Source:https://sourceaccount.blob.core.windows.net/mycontainer1 /Dest:https://destaccount.blob.core.windows.net/mycontainer2 /SourceKey:key1 /DestKey:key2 /Pattern:abc.txt /Snapshot

Na de kopieerbewerking bevat de doelcontainer de blob en de momentopnamen ervan verwijderd.After the copy operation, the target container includes the blob and its snapshots. Ervan uitgaande dat de blob in het bovenstaande voorbeeld heeft twee momentopnamen, bevat de container de volgende blob en momentopnamen:Assuming the blob in the example above has two snapshots, the container includes the following blob and snapshots:

abc.txt
abc (2013-02-25 080757).txt
abc (2014-02-21 150331).txt

Alle blobs in een container te kopiëren naar een ander opslagaccountCopy all blobs in a container to another storage account

AzCopy /Source:https://sourceaccount.blob.core.windows.net/mycontainer1 
/Dest:https://destaccount.blob.core.windows.net/mycontainer2 /SourceKey:key1 /DestKey:key2 /S

/S optie op te geven wordt de inhoud van de opgegeven container recursief geüpload.Specifying option /S uploads the contents of the specified container recursively. Zie alle blobs in een map uploaden voor meer informatie en een voorbeeld.See Upload all blobs in a folder for more information and an example.

Synchroon blobs van één opslagaccount naar de andere kopiërenSynchronously copy blobs from one storage account to another

AzCopy standaard worden gegevens gekopieerd tussen twee opslag eindpunten asynchroon.AzCopy by default copies data between two storage endpoints asynchronously. Daarom de kopieerbewerking wordt uitgevoerd in de achtergrond met behulp van ongebruikte bandbreedtecapaciteit geen SLA in termen van hoe u snel heeft een blob wordt gekopieerd en AzCopy controleert periodiek de kopiestatus totdat het kopiëren is voltooid of mislukt.Therefore, the copy operation runs in the background using spare bandwidth capacity that has no SLA in terms of how fast a blob is copied, and AzCopy periodically checks the copy status until the copying is completed or failed.

De /SyncCopy optie zorgt ervoor dat de kopieerbewerking consistente snelheid opgehaald.The /SyncCopy option ensures that the copy operation gets consistent speed. De synchrone kopie uitvoert AzCopy door te downloaden van de blobs te kopiëren uit de opgegeven bron in het lokale geheugen en vervolgens geüpload naar de bestemming van Blob storage.AzCopy performs the synchronous copy by downloading the blobs to copy from the specified source to local memory, and then uploading them to the Blob storage destination.

AzCopy /Source:https://myaccount1.blob.core.windows.net/myContainer/ /Dest:https://myaccount2.blob.core.windows.net/myContainer/ /SourceKey:key1 /DestKey:key2 /Pattern:ab /SyncCopy

/SyncCopy aanvullende uitgaand verkeer kosten in vergelijking met asynchrone kopiëren kan genereren, de aanbevolen aanpak is het gebruik van deze optie in een Azure-virtuele machine die zich in dezelfde regio als uw storage-account van de bron om te voorkomen dat de kosten voor uitgaand verkeer./SyncCopy might generate additional egress cost compared to asynchronous copy, the recommended approach is to use this option in an Azure VM that is in the same region as your source storage account to avoid egress cost.

Bestanden downloaden van File storageDownload files from File storage

Laten we kijken op verschillende manieren om te downloaden van bestanden met behulp van AzCopy.Let's look at several ways to download files using AzCopy.

Een enkel bestand downloadenDownload a single file

AzCopy /Source:https://myaccount.file.core.windows.net/myfileshare/myfolder1/ /Dest:C:\myfolder /SourceKey:key /Pattern:abc.txt

Als de opgegeven bron een Azure-bestandsshare is, dan moet u de exacte bestandsnaam opgeven (bijvoorbeeld abc.txt) om te downloaden van een enkel bestand of de optie opgeven /S om alle bestanden in de share recursief te downloaden.If the specified source is an Azure file share, then you must either specify the exact file name, (e.g. abc.txt) to download a single file, or specify option /S to download all files in the share recursively. Er wordt geprobeerd om op te geven van een bestandspatroon en de optie /S samen resulteert in een fout.Attempting to specify both a file pattern and option /S together results in an error.

Alle bestanden in een map downloadenDownload all files in a directory

AzCopy /Source:https://myaccount.file.core.windows.net/myfileshare/ /Dest:C:\myfolder /SourceKey:key /S

Houd er rekening mee dat lege mappen niet worden gedownload.Note that empty folders are not downloaded.

Bestanden uploaden naar een Azure-bestandsshareUpload files to an Azure file share

Laten we kijken op verschillende manieren voor het uploaden van bestanden met behulp van AzCopy.Let's look at several ways to upload files using AzCopy.

Een enkel bestand uploadenUpload a single file

AzCopy /Source:C:\myfolder /Dest:https://myaccount.file.core.windows.net/myfileshare/ /DestKey:key /Pattern:abc.txt

Alle bestanden in een map uploadenUpload all files in a folder

AzCopy /Source:C:\myfolder /Dest:https://myaccount.file.core.windows.net/myfileshare/ /DestKey:key /S

Houd er rekening mee dat lege mappen niet worden geüpload.Note that empty folders are not uploaded.

Uploaden van bestanden die overeenkomen met een specifiek-patroonUpload files matching a specific pattern

AzCopy /Source:C:\myfolder /Dest:https://myaccount.file.core.windows.net/myfileshare/ /DestKey:key /Pattern:ab* /S

Bestanden in File storage kopiërenCopy files in File storage

Laten we kijken op verschillende manieren om te kopiëren van bestanden in een Azure-bestandsshare met behulp van AzCopy.Let's look at several ways to copy files in an Azure file share using AzCopy.

Kopiëren van een bestandsshare naar een andereCopy from one file share to another

AzCopy /Source:https://myaccount1.file.core.windows.net/myfileshare1/ /Dest:https://myaccount2.file.core.windows.net/myfileshare2/ /SourceKey:key1 /DestKey:key2 /S

Wanneer u een bestand via bestandsshares kopiëren, een serverzijde kopie bewerking wordt uitgevoerd.When you copy a file across file shares, a server-side copy operation is performed.

Kopiëren van een Azure-bestandsshare naar Blob-opslagCopy from an Azure file share to Blob storage

AzCopy /Source:https://myaccount1.file.core.windows.net/myfileshare/ /Dest:https://myaccount2.blob.core.windows.net/mycontainer/ /SourceKey:key1 /DestKey:key2 /S

Wanneer u een bestand van de bestandsshare kopiëren naar de blob, een serverzijde kopie bewerking wordt uitgevoerd.When you copy a file from file share to blob, a server-side copy operation is performed.

Een blob kopiëren van Blob storage naar een Azure-bestandsshareCopy a blob from Blob storage to an Azure file share

AzCopy /Source:https://myaccount1.blob.core.windows.net/mycontainer/ /Dest:https://myaccount2.file.core.windows.net/myfileshare/ /SourceKey:key1 /DestKey:key2 /S

Wanneer u een bestand van een blob naar een bestandsshare kopiëren, een serverzijde kopie bewerking wordt uitgevoerd.When you copy a file from a blob to a file share, a server-side copy operation is performed.

Synchroon kopiëren van bestandenSynchronously copy files

U kunt opgeven de /SyncCopy optie om gegevens te kopiëren van File Storage met File Storage, File Storage op Blob-opslag en van Blob-opslag met File Storage synchroon, AzCopy doet dit door te downloaden van de brongegevens naar lokaal geheugen en opnieuw aan bij uploaden bestemming.You can specify the /SyncCopy option to copy data from File Storage to File Storage, from File Storage to Blob Storage and from Blob Storage to File Storage synchronously, AzCopy does this by downloading the source data to local memory and upload it again to destination. Standaard uitgaand verkeer in rekening gebracht.Standard egress cost applies.

AzCopy /Source:https://myaccount1.file.core.windows.net/myfileshare1/ /Dest:https://myaccount2.file.core.windows.net/myfileshare2/ /SourceKey:key1 /DestKey:key2 /S /SyncCopy

Bij het kopiëren van File storage op Blob-opslag, is het blobtype blok-blob; kan de gebruiker de optie opgeven /BlobType:page te wijzigen van het blobtype.When copying from File storage to Blob storage, the default blob type is block blob; the user can specify the option /BlobType:page to change the destination blob type.

Houd er rekening mee dat /SyncCopy genereren kosten voor aanvullende uitgaand in vergelijking met asynchrone kopiëren.Note that /SyncCopy might generate additional egress costs compared to asynchronous copy. De aanbevolen aanpak is het gebruik van deze optie in de Azure-virtuele machine die zich in dezelfde regio als uw storage-account van de bron om te voorkomen dat de kosten voor uitgaand verkeer.The recommended approach is to use this option in the Azure VM which is in the same region as your source storage account to avoid egress cost.

Gegevens exporteren uit Table storageExport data from Table storage

Laten we eens exporteren van gegevens uit Azure Table storage met behulp van AzCopy.Let's take a look at exporting data from Azure Table storage using AzCopy.

Een tabel exporterenExport a table

AzCopy /Source:https://myaccount.table.core.windows.net/myTable/ /Dest:C:\myfolder\ /SourceKey:key

Een manifestbestand schrijft AzCopy naar de opgegeven doelmap.AzCopy writes a manifest file to the specified destination folder. Het manifestbestand wordt gebruikt in het importproces te zoeken naar de bestanden van de benodigde gegevens gegevensvalidatie uitvoeren.The manifest file is used in the import process to locate the necessary data files and perform data validation. Het manifestbestand maakt standaard gebruik van de volgende naamconventie gebruikt:The manifest file uses the following naming convention by default:

<account name>_<table name>_<timestamp>.manifest

Gebruiker kan ook de optie opgeven /Manifest:<manifest file name> om in te stellen van de naam van de manifest-bestand.User can also specify the option /Manifest:<manifest file name> to set the manifest file name.

AzCopy /Source:https://myaccount.table.core.windows.net/myTable/ /Dest:C:\myfolder\ /SourceKey:key /Manifest:abc.manifest

Exporteren van een van de Table storage splitsen in meerdere bestandenSplit an export from Table storage into multiple files

AzCopy /Source:https://myaccount.table.core.windows.net/mytable/ /Dest:C:\myfolder /SourceKey:key /S /SplitSize:100

AzCopy gebruikt een volume index in de bestandsnamen van de gesplitste gegevens te onderscheiden van meerdere bestanden.AzCopy uses a volume index in the split data file names to distinguish multiple files. De index van het volume bestaat uit twee delen: een partitie sleutelbereik index en een gesplitste bestandsindex.The volume index consists of two parts, a partition key range index and a split file index. Beide indexen zijn gebaseerd op nul.Both indexes are zero-based.

De index van de belangrijkste bereik partitie is 0 als de gebruiker geen optie geeft /PKRS.The partition key range index is 0 if the user does not specify option /PKRS.

Stel bijvoorbeeld twee bestanden van AzCopy wordt gegenereerd nadat de gebruiker Hiermee geeft u de optie /SplitSize.For instance, suppose AzCopy generates two data files after the user specifies option /SplitSize. De namen van de resulterende gegevens kunnen zijn:The resulting data file names might be:

myaccount_mytable_20140903T051850.8128447Z_0_0_C3040FE8.json
myaccount_mytable_20140903T051850.8128447Z_0_1_0AB9AC20.json

Let op: de minimale mogelijke waarde voor de optie /SplitSize is 32 MB.Note that the minimum possible value for option /SplitSize is 32MB. Als de opgegeven bestemming is Blob storage, AzCopy het gegevensbestand splitst zodra de grootte bereikt de maximale grootte van blob (200GB), ongeacht of de optie /SplitSize is opgegeven door de gebruiker.If the specified destination is Blob storage, AzCopy splits the data file once its sizes reaches the blob size limitation (200GB), regardless of whether option /SplitSize has been specified by the user.

Een tabel exporteren naar JSON- of CSV-bestandsindeling voor gegevensExport a table to JSON or CSV data file format

Standaard exporteert u AzCopy tabellen naar JSON-gegevensbestanden.By default, AzCopy exports tables to JSON data files. Kunt u de optie /PayloadFormat:JSON|CSV voor het exporteren van de tabellen als JSON- of CSV.You can specify the option /PayloadFormat:JSON|CSV to export the tables as JSON or CSV.

AzCopy /Source:https://myaccount.table.core.windows.net/myTable/ /Dest:C:\myfolder\ /SourceKey:key /PayloadFormat:CSV

Wanneer u de indeling van de CSV-nettolading opgeeft, genereert AzCopy ook een schema-bestand met de bestandsextensie .schema.csv voor elk gegevensbestand.When specifying the CSV payload format, AzCopy also generates a schema file with file extension .schema.csv for each data file.

Tabelitems gelijktijdig exporterenExport table entities concurrently

AzCopy /Source:https://myaccount.table.core.windows.net/myTable/ /Dest:C:\myfolder\ /SourceKey:key /PKRS:"aa#bb"

AzCopy wordt gestart gelijktijdige bewerkingen voor het exporteren van entiteiten als de gebruiker Hiermee geeft u de optie /PKRS.AzCopy starts concurrent operations to export entities when the user specifies option /PKRS. Elke bewerking wordt een partitiesleutelbereik geëxporteerd.Each operation exports one partition key range.

Houd er rekening mee dat het aantal gelijktijdige bewerkingen ook wordt bepaald door de optie /NC.Note that the number of concurrent operations is also controlled by option /NC. AzCopy wordt het aantal coreprocessors gebruikt als de standaardwaarde van /NC bij het kopiëren van de tabelentiteiten, zelfs als /NC is niet opgegeven.AzCopy uses the number of core processors as the default value of /NC when copying table entities, even if /NC was not specified. Wanneer de gebruiker bevat de optie /PKRS, AzCopy maakt gebruik van de kleinste hoeveelheid van de twee waarden - partitie sleutelbereiken versus impliciet of expliciet opgegeven gelijktijdige bewerkingen - om te bepalen hoeveel gelijktijdige bewerkingen om te starten.When the user specifies option /PKRS, AzCopy uses the smaller of the two values - partition key ranges versus implicitly or explicitly specified concurrent operations - to determine the number of concurrent operations to start. Typ voor meer informatie, AzCopy /?:NC op de opdrachtregel.For more details, type AzCopy /?:NC at the command line.

Een tabel exporteren naar Blob-opslagExport a table to Blob storage

AzCopy /Source:https://myaccount.table.core.windows.net/myTable/ /Dest:https://myaccount.blob.core.windows.net/mycontainer/ /SourceKey:key1 /Destkey:key2

AzCopy wordt een JSON-gegevens-bestand gegenereerd in de blob-container met de volgende naamconventie gebruikt:AzCopy generates a JSON data file into the blob container with following naming convention:

<account name>_<table name>_<timestamp>_<volume index>_<CRC>.json

Het gegenereerde JSON-gegevensbestand volgt de indeling van de nettolading voor minimale metagegevens.The generated JSON data file follows the payload format for minimal metadata. Zie voor meer informatie over deze indeling nettolading indeling nettolading voor servicebewerkingen tabel.For details on this payload format, see Payload Format for Table Service Operations.

Houd er rekening mee dat bij het exporteren van tabellen tot blobs, AzCopy de tabelitems naar lokale tijdelijke bestanden gedownload en uploadt vervolgens deze entiteiten naar de blob.Note that when exporting tables to blobs, AzCopy downloads the Table entities to local temporary data files and then uploads those entities to the blob. Deze tijdelijke bestanden worden geplaatst in de map voor het logboek met het standaardpad '%LocalAppData%\Microsoft\Azure\AzCopy', kunt u optie/Z: [logboek-bestanden en mappen] om te wijzigen van het logboek map bestandslocatie en dus de locatie van de tijdelijke gegevens-bestanden te wijzigen.These temporary data files are put into the journal file folder with the default path "%LocalAppData%\Microsoft\Azure\AzCopy", you can specify option /Z:[journal-file-folder] to change the journal file folder location and thus change the temporary data files location. De tijdelijke gegevens bestanden grootte wordt bepaald door uw tabelitems grootte en de grootte die u hebt opgegeven met de optie /SplitSize, hoewel het tijdelijke bestand in de lokale schijf wordt onmiddellijk verwijderd zodra deze is geüpload naar de blob, zorg ervoor dat u hebt onvoldoende lokale schijfruimte voor het opslaan van deze tijdelijke bestanden voordat ze worden verwijderd.The temporary data files' size is decided by your table entities' size and the size you specified with the option /SplitSize, although the temporary data file in local disk is deleted instantly once it has been uploaded to the blob, please make sure you have enough local disk space to store these temporary data files before they are deleted.

Gegevens importeren in Table storageImport data into Table storage

Laten we eens importeren van gegevens in Azure Table storage met behulp van AzCopy.Let's take a look at importing data into Azure Table storage using AzCopy.

Een tabel importerenImport a table

AzCopy /Source:C:\myfolder\ /Dest:https://myaccount.table.core.windows.net/mytable1/ /DestKey:key /Manifest:"myaccount_mytable_20140103T112020.manifest" /EntityOperation:InsertOrReplace

De optie /EntityOperation geeft aan hoe u entiteiten in de tabel invoegen.The option /EntityOperation indicates how to insert entities into the table. Mogelijke waarden zijn:Possible values are:

  • InsertOrSkip: Slaat een bestaande entiteit of een nieuwe entiteit ingevoegd als deze niet in de tabel bestaat.InsertOrSkip: Skips an existing entity or inserts a new entity if it does not exist in the table.
  • InsertOrMerge: Voegt een bestaande entiteit of een nieuwe entiteit ingevoegd als deze niet in de tabel bestaat.InsertOrMerge: Merges an existing entity or inserts a new entity if it does not exist in the table.
  • InsertOrReplace: Vervangen door een bestaande entiteit of een nieuwe entiteit ingevoegd als deze niet in de tabel bestaat.InsertOrReplace: Replaces an existing entity or inserts a new entity if it does not exist in the table.

Houd er rekening mee dat kunt u de optie opgeven /PKRS in het scenario voor importeren.Note that you cannot specify option /PKRS in the import scenario. In tegenstelling tot de export-scenario, waarin u de optie moet opgeven /PKRS voor het starten van gelijktijdige bewerkingen, AzCopy gelijktijdige bewerkingen wordt standaard gestart bij het importeren van een tabel.Unlike the export scenario, in which you must specify option /PKRS to start concurrent operations, AzCopy starts concurrent operations by default when you import a table. Het aantal gelijktijdige bewerkingen gestart is gelijk aan het aantal coreprocessors; u kunt echter een ander aantal gelijktijdige met optie opgeven /NC.The default number of concurrent operations started is equal to the number of core processors; however, you can specify a different number of concurrent with option /NC. Typ voor meer informatie, AzCopy /?:NC op de opdrachtregel.For more details, type AzCopy /?:NC at the command line.

Houd er rekening mee dat AzCopy biedt alleen ondersteuning voor JSON, niet-CSV importeren.Note that AzCopy only supports importing for JSON, not CSV. AzCopy niet ondersteunen tabel invoer van gebruiker gemaakte JSON en manifest van de bestanden.AzCopy does not support table imports from user-created JSON and manifest files. Beide van deze bestanden moeten afkomstig zijn van het exporteren van een AzCopy-tabel.Both of these files must come from an AzCopy table export. Om fouten te voorkomen, kunt wijzigen van de geëxporteerde JSON of niet-manifestbestand.To avoid errors, please do not modify the exported JSON or manifest file.

Entiteiten importeren in een tabel van Blob-opslagImport entities into a table from Blob storage

Wordt ervan uitgegaan dat een Blob-container bevat het volgende: Een JSON-bestand voor een Azure-tabel en het bijbehorende manifest-bestand.Assume a Blob container contains the following: A JSON file representing an Azure Table and its accompanying manifest file.

myaccount_mytable_20140103T112020.manifest
myaccount_mytable_20140103T112020_0_0_0AF395F1DC42E952.json

U kunt de volgende opdracht uit om te importeren van entiteiten in een tabel met behulp van het manifestbestand in deze blobcontainer uitvoeren:You can run the following command to import entities into a table using the manifest file in that blob container:

AzCopy /Source:https://myaccount.blob.core.windows.net/mycontainer /Dest:https://myaccount.table.core.windows.net/mytable /SourceKey:key1 /DestKey:key2 /Manifest:"myaccount_mytable_20140103T112020.manifest" /EntityOperation:"InsertOrReplace"

Andere functies van AzCopyOther AzCopy features

Laten we eens enkele andere functies van AzCopy.Let's take a look at some other AzCopy features.

Alleen kopiëren van gegevens die niet in het doel bestaat.Only copy data that doesn't exist in the destination

De /XO en /XN parameters kunt u oudere of nieuwere bron resources uitsluiten wordt gekopieerd, respectievelijk.The /XO and /XN parameters allow you to exclude older or newer source resources from being copied, respectively. Als u wilt dat alleen bron-resources die niet bestaan in het doel wilt kopiëren, kunt u beide parameters in de AzCopy-opdracht:If you only want to copy source resources that don't exist in the destination, you can specify both parameters in the AzCopy command:

/Source:http://myaccount.blob.core.windows.net/mycontainer /Dest:C:\myfolder /SourceKey:<sourcekey> /S /XO /XN

/Source:C:\myfolder /Dest:http://myaccount.file.core.windows.net/myfileshare /DestKey:<destkey> /S /XO /XN

/Source:http://myaccount.blob.core.windows.net/mycontainer /Dest:http://myaccount.blob.core.windows.net/mycontainer1 /SourceKey:<sourcekey> /DestKey:<destkey> /S /XO /XN

Houd er rekening mee dat dit niet wordt ondersteund als de bron- of doelservers een tabel is.Note that this is not supported when either the source or destination is a table.

Een antwoordbestand gebruiken om op te geven van opdrachtregelparametersUse a response file to specify command-line parameters

AzCopy /@:"C:\responsefiles\copyoperation.txt"

U kunt opdrachtregelparameters AzCopy opnemen in een antwoordbestand.You can include any AzCopy command-line parameters in a response file. AzCopy verwerkt de parameters in het bestand alsof ze waren is opgegeven op de opdrachtregel voor het uitvoeren van een directe vervangen door de inhoud van het bestand.AzCopy processes the parameters in the file as if they had been specified on the command line, performing a direct substitution with the contents of the file.

Wordt ervan uitgegaan dat een antwoordbestand met de naam copyoperation.txt, die de volgende regels bevat.Assume a response file named copyoperation.txt, that contains the following lines. Elke parameter AzCopy kan op één regel worden opgegevenEach AzCopy parameter can be specified on a single line

/Source:http://myaccount.blob.core.windows.net/mycontainer /Dest:C:\myfolder /SourceKey:<sourcekey> /S /Y

of op afzonderlijke regels:or on separate lines:

/Source:http://myaccount.blob.core.windows.net/mycontainer
/Dest:C:\myfolder
/SourceKey:<sourcekey>
/S
/Y

AzCopy mislukt als u de parameter verdeeld over twee regels, zoals hier wordt weergegeven voor de /sourcekey parameter:AzCopy fails if you split the parameter across two lines, as shown here for the /sourcekey parameter:

http://myaccount.blob.core.windows.net/mycontainer
 C:\myfolder
/sourcekey:
<sourcekey>
/S
/Y

Meerdere antwoord-bestanden gebruiken om op te geven van opdrachtregelparametersUse multiple response files to specify command-line parameters

Wordt ervan uitgegaan dat een antwoordbestand met de naam source.txt die Hiermee geeft u een Broncontainer:Assume a response file named source.txt that specifies a source container:

/Source:http://myaccount.blob.core.windows.net/mycontainer

En een antwoordbestand met de naam dest.txt die Hiermee geeft u een doelmap in het bestandssysteem:And a response file named dest.txt that specifies a destination folder in the file system:

/Dest:C:\myfolder

En een antwoordbestand met de naam options.txt die Hiermee geeft u opties voor AzCopy:And a response file named options.txt that specifies options for AzCopy:

/S /Y

Om aan te roepen AzCopy met deze reactie-bestanden, die allemaal bevinden zich in een map C:\responsefiles, gebruikt u deze opdracht:To call AzCopy with these response files, all of which reside in a directory C:\responsefiles, use this command:

AzCopy /@:"C:\responsefiles\source.txt" /@:"C:\responsefiles\dest.txt" /SourceKey:<sourcekey> /@:"C:\responsefiles\options.txt"   

AzCopy verwerkt met deze opdracht net zoals deze zou doen als u alle van de afzonderlijke parameters op de opdrachtregel:AzCopy processes this command just as it would if you included all of the individual parameters on the command line:

AzCopy /Source:http://myaccount.blob.core.windows.net/mycontainer /Dest:C:\myfolder /SourceKey:<sourcekey> /S /Y

Geef een shared access signature (SAS)Specify a shared access signature (SAS)

AzCopy /Source:https://myaccount.blob.core.windows.net/mycontainer1 /Dest:https://myaccount.blob.core.windows.net/mycontainer2 /SourceSAS:SAS1 /DestSAS:SAS2 /Pattern:abc.txt

U kunt ook een SAS voor de container URI opgeven:You can also specify a SAS on the container URI:

AzCopy /Source:https://myaccount.blob.core.windows.net/mycontainer1/?SourceSASToken /Dest:C:\myfolder /S

Bestandsmap logboekJournal file folder

Telkens wanneer die u een opdracht voor AzCopy gebruikt geven, wordt gecontroleerd of een logboekbestand in de standaardmap bestaat en of deze bestaat in een map die u hebt opgegeven via deze optie.Each time you issue a command to AzCopy, it checks whether a journal file exists in the default folder, or whether it exists in a folder that you specified via this option. Het logboekbestand bestaat niet op beide plaatsen, AzCopy wordt de bewerking wordt beschouwd als nieuwe als een nieuw logboekbestand gegenereerd.If the journal file does not exist in either place, AzCopy treats the operation as new and generates a new journal file.

Als het logboekbestand bestaat, AzCopy wordt gecontroleerd of de opdrachtregel die u invoert, overeenkomt met de opdrachtregel in het logboekbestand.If the journal file does exist, AzCopy checks whether the command line that you input matches the command line in the journal file. Als de twee regels van de opdracht overeenkomen, wordt de niet-voltooide bewerking door AzCopy hervat.If the two command lines match, AzCopy resumes the incomplete operation. Als ze niet overeenkomen, wordt u gevraagd om te overschrijven ofwel het logboekbestand te starten van een nieuwe bewerking of de huidige bewerking te annuleren.If they do not match, you are prompted to either overwrite the journal file to start a new operation, or to cancel the current operation.

Als u gebruiken van de standaardlocatie voor het logboekbestand wilt:If you want to use the default location for the journal file:

AzCopy /Source:C:\myfolder /Dest:https://myaccount.blob.core.windows.net/mycontainer /DestKey:key /Z

Als u de optie weglaat /Z, of de optie opgeven /Z zonder een pad naar de map, zoals hierboven, AzCopy maakt het logboekbestand op de standaardlocatie bevindt, dat is %SystemDrive%\Users\%username%\AppData\Local\Microsoft\Azure\AzCopy.If you omit option /Z, or specify option /Z without the folder path, as shown above, AzCopy creates the journal file in the default location, which is %SystemDrive%\Users\%username%\AppData\Local\Microsoft\Azure\AzCopy. Als het logboekbestand al bestaat, hervat de bewerking op basis van het logboekbestand met AzCopy.If the journal file already exists, then AzCopy resumes the operation based on the journal file.

Als u opgeven van een aangepaste locatie voor het logboekbestand wilt:If you want to specify a custom location for the journal file:

AzCopy /Source:C:\myfolder /Dest:https://myaccount.blob.core.windows.net/mycontainer /DestKey:key /Z:C:\journalfolder\

In dit voorbeeld wordt het logboekbestand gemaakt als deze niet al bestaat.This example creates the journal file if it does not already exist. Als deze bestaat, hervat de bewerking op basis van het logboekbestand met AzCopy.If it does exist, then AzCopy resumes the operation based on the journal file.

Als u een AzCopy-bewerking hervatten wilt:If you want to resume an AzCopy operation:

AzCopy /Z:C:\journalfolder\

In dit voorbeeld hervat de laatste bewerking, die mogelijk niet voltooien.This example resumes the last operation, which may have failed to complete.

Genereren van een logboekbestandGenerate a log file

AzCopy /Source:C:\myfolder /Dest:https://myaccount.blob.core.windows.net/mycontainer /DestKey:key /V

Als u de optie opgeven /V zonder op te geven van een pad naar het uitgebreide logboek, AzCopy maakt vervolgens het logboekbestand op de standaardlocatie bevindt, dat is %SystemDrive%\Users\%username%\AppData\Local\Microsoft\Azure\AzCopy.If you specify option /V without providing a file path to the verbose log, then AzCopy creates the log file in the default location, which is %SystemDrive%\Users\%username%\AppData\Local\Microsoft\Azure\AzCopy.

U kunt anders een logboekbestand maken in een aangepaste locatie:Otherwise, you can create an log file in a custom location:

AzCopy /Source:C:\myfolder /Dest:https://myaccount.blob.core.windows.net/mycontainer /DestKey:key /V:C:\myfolder\azcopy1.log

Houd er rekening mee dat als u een relatief pad volgen optie opgeeft /V, zoals /V:test/azcopy1.log, wordt het uitgebreide logboek in de huidige werkmap in een submap met de naam gemaakt test.Note that if you specify a relative path following option /V, such as /V:test/azcopy1.log, then the verbose log is created in the current working directory within a subfolder named test.

Geef het aantal gelijktijdige bewerkingen om te startenSpecify the number of concurrent operations to start

Optie /NC geeft het aantal gelijktijdige kopieerbewerkingen.Option /NC specifies the number of concurrent copy operations. AzCopy wordt standaard gestart van een bepaald aantal gelijktijdige bewerkingen om de overdracht van gegevensdoorvoer te vergroten.By default, AzCopy starts a certain number of concurrent operations to increase the data transfer throughput. Voor bewerkingen van de tabel is het aantal gelijktijdige bewerkingen gelijk aan het aantal processors dat u hebt.For Table operations, the number of concurrent operations is equal to the number of processors you have. Voor de Blob en bestand bewerkingen, het aantal gelijktijdige bewerkingen is gelijk aan 8 keer het aantal processors dat u hebt.For Blob and File operations, the number of concurrent operations is equal 8 times the number of processors you have. Als u AzCopy via een netwerk met een lage bandbreedte uitvoert, kunt u een lager getal voor /NC om te voorkomen dat is mislukt, concurrentie opgeven.If you are running AzCopy across a low-bandwidth network, you can specify a lower number for /NC to avoid failure caused by resource competition.

AzCopy uitvoeren in de Azure-OpslagemulatorRun AzCopy against the Azure Storage Emulator

U kunt uitvoeren AzCopy op basis van de Azure-Opslagemulator voor blobs:You can run AzCopy against the Azure Storage Emulator for blobs:

AzCopy /Source:https://127.0.0.1:10000/myaccount/mycontainer/ /Dest:C:\myfolder /SourceKey:key /SourceType:Blob /S

U kunt ook het uitvoeren van tabellen:You can also run it for tables:

AzCopy /Source:https://127.0.0.1:10002/myaccount/mytable/ /Dest:C:\myfolder /SourceKey:key /SourceType:Table

Type inhoud van een Blob automatisch te bepalenAutomatically determine Content Type of a Blob

AzCopy bepaalt type inhoud van een blob op basis van een JSON-bestand met de extensie bestandstoewijzing inhoudstype.AzCopy determines content type of a blob based on a JSON file that stores content type to file extension mapping. Deze JSON-bestand met de naam AzCopyConfig.json en bevindt zich in de AzCopy-map.This JSON file is named AzCopyConfig.json, and is located in the AzCopy directory. Als u een bestandstype dat zich niet in de lijst hebt, kunt u de toewijzing kunt toevoegen aan het JSON-bestand:If you have a file type that is not in the list you can append the mapping to the JSON file:

{
  "MIMETypeMapping": {
    ".myext": "text/mycustomtype",
    .
    .
  }
}

AzCopy-ParametersAzCopy Parameters

Parameters voor AzCopy worden hieronder beschreven.Parameters for AzCopy are described below. U kunt ook een van de volgende opdrachten uit vanaf de opdrachtregel voor meer informatie over typen in met behulp van AzCopy:You can also type one of the following commands from the command line for help in using AzCopy:

  • Voor gedetailleerde help voor AzCopy: AzCopy /?For detailed command-line help for AzCopy: AzCopy /?
  • Voor gedetailleerde hulp met een parameter AzCopy: AzCopy /?:SourceKeyFor detailed help with any AzCopy parameter: AzCopy /?:SourceKey
  • Voor voorbeelden van de opdrachtregel: AzCopy /?:SampleFor command-line examples: AzCopy /?:Sample

/ Source: 'bron'/Source:"source"

Hiermee geeft u de brongegevens waaruit u wilt kopiëren.Specifies the source data from which to copy. De bron kan zijn voor de systeemmap van een bestand, een blob-container, een virtuele map van de blob, een bestandsshare voor opslag, een map voor opslag of een Azure-tabel.The source can be a file system directory, a blob container, a blob virtual directory, a storage file share, a storage file directory, or an Azure table.

Van toepassing op: BLOBs, bestanden, tabellenApplicable to: Blobs, Files, Tables

/ Dest: 'doel'/Dest:"destination"

Hiermee geeft u de bestemming om naar te kopiëren.Specifies the destination to copy to. Het doel mag een bestandssysteemmap, een blob-container, een virtuele map van de blob, een bestandsshare voor opslag, een map voor opslag of een Azure-tabel.The destination can be a file system directory, a blob container, a blob virtual directory, a storage file share, a storage file directory, or an Azure table.

Van toepassing op: BLOBs, bestanden, tabellenApplicable to: Blobs, Files, Tables

/ Patroon: "bestandspatroon"/Pattern:"file-pattern"

Hiermee geeft u een bestandspatroon dat wordt aangegeven welke bestanden te kopiëren.Specifies a file pattern that indicates which files to copy. Het gedrag van de parameter /Pattern wordt bepaald door de locatie van de brongegevens en de aanwezigheid van de optie voor recursieve modus.The behavior of the /Pattern parameter is determined by the location of the source data, and the presence of the recursive mode option. Recursieve modus is opgegeven via de optie/s.Recursive mode is specified via option /S.

Als de opgegeven bron een map in het bestandssysteem is wordt standaard jokertekens van kracht worden en het opgegeven bestandspatroon wordt vergeleken met bestanden in de map.If the specified source is a directory in the file system, then standard wildcards are in effect, and the file pattern provided is matched against files within the directory. Als de optie die /s is opgegeven, klikt u vervolgens AzCopy ook komt overeen met het opgegeven patroon op basis van alle bestanden in submappen onder de map.If option /S is specified, then AzCopy also matches the specified pattern against all files in any subfolders beneath the directory.

Als de opgegeven bron een blob-container of de virtuele map is, worden klikt u vervolgens jokertekens niet toegepast.If the specified source is a blob container or virtual directory, then wildcards are not applied. Als het opgegeven bestandspatroon optie die /s is opgegeven, klikt u vervolgens AzCopy geïnterpreteerd als een blob-voorvoegsel.If option /S is specified, then AzCopy interprets the specified file pattern as a blob prefix. Als de optie die /s niet is opgegeven, klikt u vervolgens AzCopy komt overeen met het bestandspatroon tegen exacte blob-namen.If option /S is not specified, then AzCopy matches the file pattern against exact blob names.

Als de opgegeven bron een Azure-bestandsshare is, wordt u moet de exacte bestandsnaam opgeven, (bijvoorbeeld abc.txt) als u wilt kopiëren van een enkel bestand of de optie opgeven /S om te kopiëren van alle bestanden in de share recursief.If the specified source is an Azure file share, then you must either specify the exact file name, (e.g. abc.txt) to copy a single file, or specify option /S to copy all files in the share recursively. Er wordt geprobeerd om op te geven van beide een bestand patroon en de optie /S samen met resultaten in een fout.Attempting to specify both a file pattern and option /S together results in an error.

AzCopy maakt gebruik van hoofdlettergevoelige overeenkomende wanneer de/Source een blob-container of blob virtuele map is en maakt gebruik van niet-hoofdlettergevoelige overeenkomende in alle andere gevallen.AzCopy uses case-sensitive matching when the /Source is a blob container or blob virtual directory, and uses case-insensitive matching in all the other cases.

Het patroon van de standaard-bestand gebruikt wanneer er geen bestandspatroon is opgegeven is .The default file pattern used when no file pattern is specified is . voor een locatie in het bestandssysteem of een lege voorvoegsel voor een Azure-opslaglocatie.for a file system location or an empty prefix for an Azure Storage location. Opgeven van meerdere-bestandpatronen wordt niet ondersteund.Specifying multiple file patterns is not supported.

Van toepassing op: BLOBs, bestandenApplicable to: Blobs, Files

/ DestKey: 'storage-key'/DestKey:"storage-key"

Hiermee geeft u de opslagaccountsleutel voor de doelresource.Specifies the storage account key for the destination resource.

Van toepassing op: BLOBs, bestanden, tabellenApplicable to: Blobs, Files, Tables

/DestSAS:"sas-token"/DestSAS:"sas-token"

Hiermee geeft u een Shared Access Signature (SAS) met machtigingen voor lezen en schrijven voor de bestemming (indien van toepassing).Specifies a Shared Access Signature (SAS) with READ and WRITE permissions for the destination (if applicable). De SAS met dubbele aanhalingstekens rondom omdat deze mogelijk bevat speciale tekens van de opdrachtregel.Surround the SAS with double quotes, as it may contains special command-line characters.

Als de doelresource een blob-container, een bestandsshare of een tabel is, kunt u deze optie gevolgd door het SAS-token opgeven of u kunt de SAS opgeven als onderdeel van de doel-blob-container, bestandsshare of de URI van de tabel, zonder deze optie.If the destination resource is a blob container, file share or table, you can either specify this option followed by the SAS token, or you can specify the SAS as part of the destination blob container, file share or table's URI, without this option.

Als de bron- als beide blobs, klikt u vervolgens de bestemmings-blob moet zich bevinden in hetzelfde opslagaccount als de bron-blob.If the source and destination are both blobs, then the destination blob must reside within the same storage account as the source blob.

Van toepassing op: BLOBs, bestanden, tabellenApplicable to: Blobs, Files, Tables

/ SourceKey: 'storage-key'/SourceKey:"storage-key"

Hiermee geeft u de opslagaccountsleutel voor de bron-resource.Specifies the storage account key for the source resource.

Van toepassing op: BLOBs, bestanden, tabellenApplicable to: Blobs, Files, Tables

/SourceSAS:"sas-token"/SourceSAS:"sas-token"

Hiermee geeft u een Shared Access Signature met lees- en lijst met machtigingen voor de bron (indien van toepassing).Specifies a Shared Access Signature with READ and LIST permissions for the source (if applicable). De SAS met dubbele aanhalingstekens rondom omdat deze mogelijk bevat speciale tekens van de opdrachtregel.Surround the SAS with double quotes, as it may contains special command-line characters.

Als de bron-resource een blob-container is en een sleutel noch een SAS is opgegeven, wordt de blob-container gelezen via anonieme toegang.If the source resource is a blob container, and neither a key nor a SAS is provided, then the blob container is read via anonymous access.

Als de bron een bestandsshare is of een sleutel of een SAS tabel moet worden opgegeven.If the source is a file share or table, a key or a SAS must be provided.

Van toepassing op: BLOBs, bestanden, tabellenApplicable to: Blobs, Files, Tables

/S/S

Hiermee geeft u een recursieve modus voor kopieerbewerkingen.Specifies recursive mode for copy operations. In de modus voor recursieve kopieert AzCopy alle blobs of bestanden die overeenkomen met het opgegeven bestandspatroon, inclusief verbindingen in submappen.In recursive mode, AzCopy copies all blobs or files that match the specified file pattern, including those in subfolders.

Van toepassing op: BLOBs, bestandenApplicable to: Blobs, Files

/ BlobType: 'block' | "page" | "toevoegen"/BlobType:"block" | "page" | "append"

Hiermee geeft u op of de bestemmings-blob een blok-blob, een pagina-blob of een toevoeg-blob is.Specifies whether the destination blob is a block blob, a page blob, or an append blob. Deze optie is alleen van toepassing alleen wanneer u een blob wilt uploaden.This option is applicable only when you are uploading a blob. Anders wordt er een fout gegenereerd.Otherwise, an error is generated. Als de bestemming een blob is en deze optie niet, standaard opgegeven is, wordt een blok-blob door AzCopy gemaakt.If the destination is a blob and this option is not specified, by default, AzCopy creates a block blob.

Van toepassing op: BlobsApplicable to: Blobs

/CheckMD5/CheckMD5

Een MD5-hash voor gedownloade gegevens berekend en controleert of de MD5-hash die zijn opgeslagen in de blob of inhoud-MD5-eigenschap van het bestand komt overeen met de berekende hash.Calculates an MD5 hash for downloaded data and verifies that the MD5 hash stored in the blob or file's Content-MD5 property matches the calculated hash. Als de waarden niet overeenkomen, mislukt AzCopy om de gegevens te downloaden.If the values do not match, AzCopy will fail to download the data. De MD5-controle is standaard uitgeschakeld, zodat u deze optie om uit te voeren van de MD5-controle bij het downloaden van gegevens moet opgeven.The MD5 check is turned off by default, so you must specify this option to perform the MD5 check when downloading data.

Houd er rekening mee dat Azure Storage biedt geen garantie dat de MD5-hash die zijn opgeslagen voor de blob of het bestand bijgewerkt is.Note that Azure Storage doesn't guarantee that the MD5 hash stored for the blob or file is up-to-date. Het is de verantwoordelijkheid van de client om bij te werken van de MD5 als de blob of het bestand wordt gewijzigd.It is client's responsibility to update the MD5 whenever the blob or file is modified. In het geval van schijfkopieën (beheerd of niet-beheerde schijven), Azure-VM's, de MD5-waarde als de wijziging van de inhoud van de schijf niet bijwerken, daarom /CheckMD5 genereert een fout opgetreden bij het downloaden van installatiekopieën van schijven.In the case of disk images (managed or unmanaged disks), Azure VMs do not update the MD5 value as the disk contents change, hence /CheckMD5 will throw an error when downloading disk images.

AzCopy v8 stelt altijd de inhoud-MD5-eigenschap voor een Azure blob of een bestand nadat het uploaden naar de service.AzCopy v8 always sets the Content-MD5 property for an Azure blob or file after uploading it to the service.

Van toepassing op: BLOBs, bestandenApplicable to: Blobs, Files

/ Momentopname/Snapshot

Geeft aan of om over te dragen van momentopnamen.Indicates whether to transfer snapshots. Deze optie is alleen geldig wanneer de bron een blob is.This option is only valid when the source is a blob.

De overgebrachte blobmomentopnamen worden gewijzigd in deze indeling: .extensie blob-naam (momentopname-time)The transferred blob snapshots are renamed in this format: blob-name (snapshot-time).extension

Momentopnamen worden standaard niet gekopieerd.By default, snapshots are not copied.

Van toepassing op: BlobsApplicable to: Blobs

/ V: [uitgebreide-log-bestand]/V:[verbose-log-file]

Uitvoer uitgebreide statusberichten in een logboekbestand.Outputs verbose status messages into a log file.

Het logboekbestand heet standaard AzCopyVerbose.log in %LocalAppData%\Microsoft\Azure\AzCopy.By default, the verbose log file is named AzCopyVerbose.log in %LocalAppData%\Microsoft\Azure\AzCopy. Als u de locatie van een bestaande voor deze optie opgeeft, wordt het uitgebreide logboek naar dat bestand toegevoegd.If you specify an existing file location for this option, the verbose log is appended to that file.

Van toepassing op: BLOBs, bestanden, tabellenApplicable to: Blobs, Files, Tables

/Z:[journal-file-folder]/Z:[journal-file-folder]

Hiermee geeft u een logboekmap-bestand voor het hervatten van een bewerking.Specifies a journal file folder for resuming an operation.

AzCopy ondersteunt altijd hervat als een bewerking is onderbroken.AzCopy always supports resuming if an operation has been interrupted.

Als deze optie niet opgegeven is of deze is opgegeven zonder een mappad, maakt AzCopy vervolgens het logboekbestand op de standaardlocatie bevindt, % LocalAppData%\Microsoft\Azure\AzCopy is.If this option is not specified, or it is specified without a folder path, then AzCopy creates the journal file in the default location, which is %LocalAppData%\Microsoft\Azure\AzCopy.

Telkens wanneer die u een opdracht voor AzCopy gebruikt geven, wordt gecontroleerd of een logboekbestand in de standaardmap bestaat en of deze bestaat in een map die u hebt opgegeven via deze optie.Each time you issue a command to AzCopy, it checks whether a journal file exists in the default folder, or whether it exists in a folder that you specified via this option. Het logboekbestand bestaat niet op beide plaatsen, AzCopy wordt de bewerking wordt beschouwd als nieuwe als een nieuw logboekbestand gegenereerd.If the journal file does not exist in either place, AzCopy treats the operation as new and generates a new journal file.

Als het logboekbestand bestaat, AzCopy wordt gecontroleerd of de opdrachtregel die u invoert, overeenkomt met de opdrachtregel in het logboekbestand.If the journal file does exist, AzCopy checks whether the command line that you input matches the command line in the journal file. Als de twee regels van de opdracht overeenkomen, wordt de niet-voltooide bewerking door AzCopy hervat.If the two command lines match, AzCopy resumes the incomplete operation. Als ze niet overeenkomen, wordt u gevraagd om te overschrijven ofwel het logboekbestand te starten van een nieuwe bewerking of de huidige bewerking te annuleren.If they do not match, you are prompted to either overwrite the journal file to start a new operation, or to cancel the current operation.

Het logboekbestand wordt verwijderd na voltooiing van de bewerking.The journal file is deleted upon successful completion of the operation.

Houd er rekening mee dat een bewerking van een logboekbestand gemaakt met een eerdere versie van AzCopy hervatten niet wordt ondersteund.Note that resuming an operation from a journal file created by a previous version of AzCopy is not supported.

Van toepassing op: BLOBs, bestanden, tabellenApplicable to: Blobs, Files, Tables

/@:"parameter-File"/@:"parameter-file"

Hiermee geeft u een bestand met parameters.Specifies a file that contains parameters. AzCopy verwerkt de parameters in het bestand net alsof ze waren is opgegeven op de opdrachtregel.AzCopy processes the parameters in the file just as if they had been specified on the command line.

In een antwoordbestand, kunt u meerdere parameters op één regel opgeven of elke parameter op een eigen regel opgeven.In a response file, you can either specify multiple parameters on a single line, or specify each parameter on its own line. Houd er rekening mee dat een afzonderlijke parameter kan niet worden gebruikt voor het bereik van meerdere regels.Note that an individual parameter cannot span multiple lines.

Antwoord-bestanden kunnen opmerkingen regels die met het symbool beginnen # bevatten.Response files can include comments lines that begin with the # symbol.

U kunt meerdere antwoord-bestanden opgeven.You can specify multiple response files. Houd er echter rekening mee AzCopy biedt geen ondersteuning voor geneste antwoord bestanden.However, note that AzCopy does not support nested response files.

Van toepassing op: BLOBs, bestanden, tabellenApplicable to: Blobs, Files, Tables

/Y/Y

Vragen om bevestiging van alle AzCopy onderdrukt.Suppresses all AzCopy confirmation prompts. Deze optie kan ook het gebruik van alleen-schrijven SAS-tokens voor scenario's uploaden van gegevens, wanneer /XO en /XN zijn niet opgegeven.This option also allows the use of write-only SAS tokens for data upload scenarios, when /XO and /XN are not specified.

Van toepassing op: BLOBs, bestanden, tabellenApplicable to: Blobs, Files, Tables

/L/L

Hiermee geeft u de bewerking van een aanbieding alleen; Er zijn geen gegevens worden gekopieerd.Specifies a listing operation only; no data is copied.

AzCopy interpreteert de met behulp van deze optie als een simulatie voor het werken met de opdrachtregel zonder deze optie/l en telt het aantal objecten worden gekopieerd, kunt u de optie /V op hetzelfde moment om te controleren welke objecten zijn gekopieerd in het uitgebreide logboek opgeven.AzCopy interprets the using of this option as a simulation for running the command line without this option /L and counts how many objects are copied, you can specify option /V at the same time to check which objects are copied in the verbose log.

Het gedrag van deze optie wordt ook bepaald door de locatie van de brongegevens en de aanwezigheid van de recursieve modus /S en de bestandsnaam patroon optie /Pattern.The behavior of this option is also determined by the location of the source data and the presence of the recursive mode option /S and file pattern option /Pattern.

AzCopy is lijst en lezen toestemming van de locatie van deze vereist wanneer u deze optie.AzCopy requires LIST and READ permission of this source location when using this option.

Van toepassing op: BLOBs, bestandenApplicable to: Blobs, Files

/MT/MT

Hiermee stelt u het gedownloade bestand laatst gewijzigd tijd moet dezelfde zijn als de bron-blob of van het bestand.Sets the downloaded file's last-modified time to be the same as the source blob or file's.

Van toepassing op: BLOBs, bestandenApplicable to: Blobs, Files

/XN/XN

Sluit een nieuwere bron-resource.Excludes a newer source resource. De resource is niet gekopieerd als de laatst gewijzigd van de bron hetzelfde is of nieuwer zijn dan de bestemming.The resource is not copied if the last modified time of the source is the same or newer than destination.

Van toepassing op: BLOBs, bestandenApplicable to: Blobs, Files

/XO/XO

Niet van toepassing op een oudere bron-resource.Excludes an older source resource. De resource is niet gekopieerd als de laatst gewijzigd van de bron hetzelfde is of ouder zijn dan de bestemming.The resource is not copied if the last modified time of the source is the same or older than destination.

Van toepassing op: BLOBs, bestandenApplicable to: Blobs, Files

/A/A

Alleen bestanden die het kenmerk Archief hebt geüpload.Uploads only files that have the Archive attribute set.

Van toepassing op: BLOBs, bestandenApplicable to: Blobs, Files

/IA:[RASHCNETOI]/IA:[RASHCNETOI]

Alleen bestanden die een van de opgegeven kenmerken set hebt geüpload.Uploads only files that have any of the specified attributes set.

Beschikbare kenmerken zijn onder andere:Available attributes include:

  • R = alleen-lezen bestandenR = Read-only files
  • Een = bestanden gereed voor archiveringA = Files ready for archiving
  • S = systeembestandenS = System files
  • H = Verborgen bestandenH = Hidden files
  • C = gecomprimeerde bestandenC = Compressed files
  • N = normale bestandenN = Normal files
  • E = versleutelde bestandenE = Encrypted files
  • T = tijdelijke bestandenT = Temporary files
  • O = offlinebestandenO = Offline files
  • Ik = niet-geïndexeerde bestandenI = Non-indexed files

Van toepassing op: BLOBs, bestandenApplicable to: Blobs, Files

/XA:[RASHCNETOI]/XA:[RASHCNETOI]

Sluit bestanden waarvoor een van de opgegeven kenmerken instellen.Excludes files that have any of the specified attributes set.

Beschikbare kenmerken zijn onder andere:Available attributes include:

  • R = alleen-lezen bestandenR = Read-only files
  • Een = bestanden gereed voor archiveringA = Files ready for archiving
  • S = systeembestandenS = System files
  • H = Verborgen bestandenH = Hidden files
  • C = gecomprimeerde bestandenC = Compressed files
  • N = normale bestandenN = Normal files
  • E = versleutelde bestandenE = Encrypted files
  • T = tijdelijke bestandenT = Temporary files
  • O = offlinebestandenO = Offline files
  • Ik = niet-geïndexeerde bestandenI = Non-indexed files

Van toepassing op: BLOBs, bestandenApplicable to: Blobs, Files

/Delimiter:"delimiter"/Delimiter:"delimiter"

Geeft aan dat het scheidingsteken dat wordt gebruikt voor het scheiden van de virtuele mappen in een blobnaam.Indicates the delimiter character used to delimit virtual directories in a blob name.

Standaard maakt gebruik van AzCopy / als het scheidingsteken.By default, AzCopy uses / as the delimiter character. Echter, AzCopy ondersteunt het gebruik van een algemene teken (zoals @, #, of %) Als een scheidingsteken.However, AzCopy supports using any common character (such as @, #, or %) as a delimiter. Als u een van deze speciale tekens op de opdrachtregel opnemen moet, plaatst u de naam van het bestand met dubbele aanhalingstekens.If you need to include one of these special characters on the command line, enclose the file name with double quotes.

Deze optie is alleen van toepassing voor het downloaden van blobs.This option is only applicable for downloading blobs.

Van toepassing op: BlobsApplicable to: Blobs

/ NC: "getal-van-gelijktijdige-bewerkingen"/NC:"number-of-concurrent-operations"

Hiermee geeft u het aantal gelijktijdige bewerkingen.Specifies the number of concurrent operations.

AzCopy standaard wordt gestart voor een bepaald aantal gelijktijdige bewerkingen om de overdracht van gegevensdoorvoer te vergroten.AzCopy by default starts a certain number of concurrent operations to increase the data transfer throughput. Houd er rekening mee dat groot aantal gelijktijdige bewerkingen in een omgeving met een lage bandbreedte kan de netwerkverbinding blijvend wordt overbelast en te voorkomen dat de bewerkingen volledig is voltooid.Note that large number of concurrent operations in a low-bandwidth environment may overwhelm the network connection and prevent the operations from fully completing. Vertraging gelijktijdige bewerkingen op basis van werkelijke beschikbare netwerkbandbreedte.Throttle concurrent operations based on actual available network bandwidth.

De bovenste limiet voor gelijktijdige bewerkingen is 512.The upper limit for concurrent operations is 512.

Van toepassing op: BLOBs, bestanden, tabellenApplicable to: Blobs, Files, Tables

/ SourceType: 'Blob' | 'Tabel'/SourceType:"Blob" | "Table"

Hiermee wordt aangegeven dat de source resource is een blob die beschikbaar zijn in de lokale ontwikkelomgeving, die worden uitgevoerd in de opslagemulator.Specifies that the source resource is a blob available in the local development environment, running in the storage emulator.

Van toepassing op: BLOBs, tabellenApplicable to: Blobs, Tables

/ DestType: 'Blob' | 'Tabel'/DestType:"Blob" | "Table"

Hiermee wordt aangegeven dat de destination resource is een blob die beschikbaar zijn in de lokale ontwikkelomgeving, die worden uitgevoerd in de opslagemulator.Specifies that the destination resource is a blob available in the local development environment, running in the storage emulator.

Van toepassing op: BLOBs, tabellenApplicable to: Blobs, Tables

/ PKRS: ' key1 #key2 key3 #... '/PKRS:"key1#key2#key3#..."

Hiermee wordt de partitiesleutelbereik om in te schakelen tabelgegevens in parallelle, waardoor de snelheid van de exportbewerking te exporteren.Splits the partition key range to enable exporting table data in parallel, which increases the speed of the export operation.

Als deze optie niet opgegeven is, klikt u vervolgens AzCopy maakt gebruik van een enkele thread tabelitems exporteren.If this option is not specified, then AzCopy uses a single thread to export table entities. Bijvoorbeeld, als de gebruiker opgeeft /PKRS: "aa #bb" en vervolgens AzCopy begint drie gelijktijdige bewerkingen.For example, if the user specifies /PKRS:"aa#bb", then AzCopy starts three concurrent operations.

Elke bewerking exporteert een van drie partitie sleutelbereiken, zoals hieronder wordt weergegeven:Each operation exports one of three partition key ranges, as shown below:

[eerste partitiesleutel, aa)[first-partition-key, aa)

[aa, bb)[aa, bb)

[bb, laatste partitiesleutel][bb, last-partition-key]

Van toepassing op: TabellenApplicable to: Tables

/ SplitSize: "bestandsgrootte"/SplitSize:"file-size"

Hiermee geeft u het geëxporteerde bestand met grootte in MB, de minimaal toegestane waarde splitsen is 32.Specifies the exported file split size in MB, the minimal value allowed is 32.

Als deze optie niet opgegeven is, exporteert AzCopy tabelgegevens naar één bestand.If this option is not specified, AzCopy exports table data to a single file.

Als de gegevens van de tabel wordt geëxporteerd naar een blob en de grootte van het geëxporteerde bestand met de limiet van 200 GB voor de blobgrootte bereikt, klikt u vervolgens splitst AzCopy het geëxporteerde bestand, zelfs als deze optie is niet opgegeven.If the table data is exported to a blob, and the exported file size reaches the 200 GB limit for blob size, then AzCopy splits the exported file, even if this option is not specified.

Van toepassing op: TabellenApplicable to: Tables

/ EntityOperation: "InsertOrSkip" | "InsertOrMerge" | "InsertOrReplace"/EntityOperation:"InsertOrSkip" | "InsertOrMerge" | "InsertOrReplace"

Hiermee geeft u de tabelgedrag voor het importeren van gegevens.Specifies the table data import behavior.

  • InsertOrSkip - slaat een bestaande entiteit of een nieuwe entiteit ingevoegd als deze niet bestaat in de tabel.InsertOrSkip - Skips an existing entity or inserts a new entity if it does not exist in the table.
  • InsertOrMerge - samenvoegingen van een bestaande entiteit of een nieuwe entiteit ingevoegd als deze niet bestaat in de tabel.InsertOrMerge - Merges an existing entity or inserts a new entity if it does not exist in the table.
  • InsertOrReplace - wordt vervangen door een bestaande entiteit of een nieuwe entiteit ingevoegd als deze niet bestaat in de tabel.InsertOrReplace - Replaces an existing entity or inserts a new entity if it does not exist in the table.

Van toepassing op: TabellenApplicable to: Tables

/ Manifest: 'manifest-bestand'/Manifest:"manifest-file"

Hiermee geeft u de manifest-bestand voor de tabel exporteren en importeren van de bewerking.Specifies the manifest file for the table export and import operation.

Deze optie is optioneel tijdens de exportbewerking, AzCopy genereert een manifestbestand met de naam van de vooraf gedefinieerde als deze optie is niet opgegeven.This option is optional during the export operation, AzCopy generates a manifest file with predefined name if this option is not specified.

Deze optie is vereist tijdens de importbewerking voor het opsporen van de gegevensbestanden.This option is required during the import operation for locating the data files.

Van toepassing op: TabellenApplicable to: Tables

/ SyncCopy/SyncCopy

Hiermee wordt aangegeven of synchroon blobs of bestanden tussen de twee eindpunten van Azure Storage te kopiëren.Indicates whether to synchronously copy blobs or files between two Azure Storage endpoints.

AzCopy standaard maakt gebruik van server-side asynchrone kopiëren.AzCopy by default uses server-side asynchronous copy. Geef deze optie om uit te voeren een synchrone kopie blobs of bestanden gedownload naar het lokale geheugen en vervolgens geüpload naar Azure Storage.Specify this option to perform a synchronous copy, which downloads blobs or files to local memory and then uploads them to Azure Storage.

U kunt deze optie gebruiken bij het kopiëren van bestanden in Blob-opslag in File storage, of van Blob-opslag met File storage of vice versa.You can use this option when copying files within Blob storage, within File storage, or from Blob storage to File storage or vice versa.

Van toepassing op: BLOBs, bestandenApplicable to: Blobs, Files

/ SetContentType: 'inhoudstype'/SetContentType:"content-type"

Hiermee geeft u het MIME-inhoudstype voor doel-blobs of -bestanden.Specifies the MIME content type for destination blobs or files.

AzCopy wordt het type inhoud voor een blob of file ingesteld op application/octet-stream standaard.AzCopy sets the content type for a blob or file to application/octet-stream by default. U kunt het type inhoud voor alle blobs of bestanden instellen door expliciet een waarde voor deze optie op te geven.You can set the content type for all blobs or files by explicitly specifying a value for this option.

Als u deze optie geen waarde opgeeft, stelt AzCopy elke blob of inhoudstype op basis van het de bestandsextensie van het bestand.If you specify this option without a value, then AzCopy sets each blob or file's content type according to its file extension.

Van toepassing op: BLOBs, bestandenApplicable to: Blobs, Files

/PayloadFormat:"JSON" | "CSV"/PayloadFormat:"JSON" | "CSV"

Hiermee geeft u de indeling van het geëxporteerde tabelbestand.Specifies the format of the table exported data file.

Als deze optie niet opgegeven is, wordt standaard AzCopy exporteert gegevensbestand van de tabel in JSON-indeling.If this option is not specified, by default AzCopy exports table data file in JSON format.

Van toepassing op: TabellenApplicable to: Tables

Bekende problemen en aanbevolen proceduresKnown Issues and Best Practices

Laten we eens enkele bekende problemen en aanbevolen procedures.Let's take a look at some of the known issues and best practices.

Gelijktijdige schrijfbewerkingen tijdens het kopiëren van gegevens beperkenLimit concurrent writes while copying data

Wanneer u blobs of bestanden met AzCopy kopieert, houd er rekening mee dat een andere toepassing kan worden het wijzigen van gegevens terwijl u kopieert.When you copy blobs or files with AzCopy, keep in mind that another application may be modifying the data while you are copying it. Indien mogelijk, ervoor te zorgen dat de gegevens die u wilt kopiëren niet wordt gewijzigd tijdens de kopieerbewerking.If possible, ensure that the data you are copying is not being modified during the copy operation. Bijvoorbeeld, bij het kopiëren van een VHD die is gekoppeld aan een virtuele machine van Azure, moet u ervoor dat er geen andere toepassingen ontwikkelt die momenteel op de VHD.For example, when copying a VHD associated with an Azure virtual machine, make sure that no other applications are currently writing to the VHD. Een goede manier om dit te doen is door de overdracht van de resource moet worden gekopieerd.A good way to do this is by leasing the resource to be copied. U kunt ook eerst een momentopname van de VHD maken en kopieer vervolgens de momentopname.Alternately, you can create a snapshot of the VHD first and then copy the snapshot.

Als u niet voorkomen andere toepassingen dat bij het schrijven naar blobs of de bestanden terwijl ze worden gekopieerd, klikt u vervolgens Houd er rekening mee dat op het moment dat de taak is voltooid, de gekopieerde resources niet meer mogelijk volledige pariteit met de bron-resources.If you cannot prevent other applications from writing to blobs or files while they are being copied, then keep in mind that by the time the job finishes, the copied resources may no longer have full parity with the source resources.

Inschakelen van FIPS-compatibele MD5-algoritmen voor AzCopy wanneer u "Gebruik compatibele FIPS-algoritmen voor versleuteling, hashing en ondertekening."Enable FIPS-compliant MD5 algorithms for AzCopy when you "Use FIPS-compliant algorithms for encryption, hashing and signing."

AzCopy standaard .NET MD5-implementatie gebruikt voor het berekenen van de MD5 bij het kopiëren van objecten, maar er zijn enkele beveiligingsvereisten waarvoor AzCopy inschakelen van FIPS-compatibele MD5-instelling.AzCopy by default uses .NET MD5 implementation to calculate the MD5 when copying objects, but there are some security requirements that need AzCopy to enable FIPS-compliant MD5 setting.

U kunt een app.config-bestand maken AzCopy.exe.config met eigenschap AzureStorageUseV1MD5 en aside met AzCopy.exe plaatsen.You can create an app.config file AzCopy.exe.config with property AzureStorageUseV1MD5 and put it aside with AzCopy.exe.

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <appSettings>
    <add key="AzureStorageUseV1MD5" value="false"/>
  </appSettings>
</configuration>

Voor de eigenschap 'AzureStorageUseV1MD5':For property "AzureStorageUseV1MD5":

  • Waar - de standaardwaarde, AzCopy .NET MD5-implementatie gebruikt.True - The default value, AzCopy uses .NET MD5 implementation.
  • ONWAAR – FIPS-compatibele MD5-algoritme maakt gebruik van AzCopy.False – AzCopy uses FIPS-compliant MD5 algorithm.

Compatibele FIPS-algoritmen zijn standaard uitgeschakeld in Windows.FIPS-compliant algorithms are disabled by default on Windows. U kunt deze instelling wijzigen op uw computer.You can change this policy setting on your machine. Typ in het venster uitvoeren (Windows + R) secpol.msc openen de lokaal beveiligingsbeleid venster.In the Run window (Windows+R), type secpol.msc to open the Local Security Policy window. In de beveiligingsinstellingen venster, Ga naar beveiligingsinstellingen > lokaal beleid > beveiligingsopties.In the Security Settings window, navigate to Security Settings > Local Policies > Security Options. Zoek de Systeemcryptografie: FIPS-compatibele algoritmes gebruiken voor versleuteling, hashing en ondertekening beleid.Locate the System cryptography: Use FIPS-compliant algorithms for encryption, hashing and signing policy. Dubbelklik op het beleid om te zien van de waarde die wordt weergegeven de beveiligingsinstelling kolom.Double-click on the policy to see the value displayed in the Security Setting column.

Volgende stappenNext steps

Zie de volgende bronnen voor meer informatie over Azure Storage en AzCopy:For more information about Azure Storage and AzCopy, see the following resources:

Documentatie voor Azure Storage:Azure Storage documentation:

Azure Storage-blogberichten:Azure Storage blog posts: