Поскольку вы испытываете тайм-аут, вы можете попробовать AZCopy с в режиме повторного дисководе, как это:
C:\Program Files (x86)\Microsoft SDKs\Azure\AzCopy> .\AzCopy.exe
/Source:<path-to-my-source-data>
/Dest:<path-to-my-storage>
/DestKey:<my-key-here>
/Z:<path-to-my-journal-file>
Путь к файлу журнала произволен. Например, вы можете разместить его до C:\temp\azcopy.log
, если хотите.
Предположим, что прерывание происходит при копировании файла, и 90% файла уже было перенесено на Azure. Затем при перезапуске мы переносим оставшиеся 10% файла.
Для получения дополнительной информации, типа .\AzCopy.exe /?:Z
найти следующую информацию:
Указывает папку журнала для возобновления операции. AzCopy всегда поддерживает возобновление, если операция была прервана.
Если этот параметр не указан или указан без пути к папке, затем AzCopy создаст файл журнала в папку по умолчанию, которое% LocalAppData% \ Microsoft \ Azure \ AzCopy.
Каждый раз, когда вы выдаете команду AzCopy, она проверяет, существует ли файл журнала в папке по умолчанию или существует ли он в папке , указанной вами с помощью этой опции. Если файл журнала не существует в любом месте, AzCopy рассматривает операцию как новый и генерирует новый файл журнала .
Если файл журнала существует, AzCopy проверяет, соответствует ли введенная вами строка команды командной строке в файле журнала.
Если две командные строки совпадают, AzCopy возобновляет незавершенную операцию . Если они не совпадают, вам будет предложено либо перезаписать файл журнала, чтобы начать новую операцию, либо отменить текущую операцию .
Файл журнала удаляется после успешного завершения операции .
Обратите внимание, что возобновление операции из файла журнала, созданного , предыдущей версии AzCopy не поддерживается.
Вы также можете узнать больше здесь: http://blogs.msdn.com/b/windowsazurestorage/archive/2013/09/07/azcopy-transfer-data-with-re-startable-mode-and-sas-token.aspx
Какое сообщение об ошибке вы получаете, если таковые имеются? –
Клиент не смог завершить операцию в течение указанного таймаута. Закончено 0 всего 1 файла (ов). [2015/09/16 10:31:58] Резюме с перепиской: ----------------- Всего файлов, пересылаемых: 1 Успешно переведен: 0 Передача пропущена: 0 Передача не удалась: 1 Истекшее время: 00.00: 29: 15 – rharrison33
Я должен указать, что я также пытался использовать командлеты PowerShell, которые позволяют указывать таймауты клиента и сервера, но я думаю, что это скорее общее сообщение, потому что я получал то же самое сообщение об ошибке с таймаутом 120000 секунд. – rharrison33