Каков самый простой и самый быстрый способ передать большой файл через сеть Windows?

Проводник процесса может искать дескриптор на файле

enter image description here

На удаленной машине однако, Вы хотите объединить PsExec с Дескриптором для выполнения Дескриптора на удаленном компьютере.

14
задан 9 February 2010 в 12:19
19 ответов

Отказ, предсказуемый на уровне 2 ГБ, кажется, что целевая файловая система виновата... Находятся оба на NTFS? Вы передающий по каналу посредством любого сжатия (zip раньше перестала работать на границах на 2 ГБ) ((апачское сжатие выполнения))

, я скопировал много файлов более чем 20 ГБ, использующих robocopy (как другие упомянули), но я избегал бы использования / переключателя MIR, пока Вы не уверены, что у Вас есть выполнение копии, что Вы хотите - так как это удалит файлы, а также скопирует их.

SMB страдает от одного пакета в ограничении по времени так часто более медленный способ скопировать файлы - у Вас есть опция скопировать нажатие использования или получение по запросу. Лично, я предпочитаю метод нажатия (копия инициируется источником).

16
ответ дан 20 November 2019 в 23:01
  • 1
    Полностью согласитесь. 2 ГБ являются общим узким местом для файловых систем FAT. I' d действительно проверяют тесно для проверки you' ре, не пытаясь скопировать в файловую систему FAT. –  Brent Ozar 29 May 2009 в 08:20
  • 2
    я думал, что это составляло 4 ГБ? –  Journeyman Geek 19 March 2010 в 13:26

Другая вещь проверить состояла бы в том, чтобы видеть, настраивается ли сервис квоты на целевом сервере; я думаю, что это использует 2 ГБ в качестве квоты по умолчанию на пользователя.

0
ответ дан 20 November 2019 в 23:01

Самый простой и самый быстрый путь: внешние диски USB и обход.

Мой путь: используйте rsync. Если копия перестала работать, просто перезапустите ее, и она возьмет, где она уехала.

0
ответ дан 20 November 2019 в 23:01

Вы попытались использовать eSATA соединение с внешним жестким диском? Соединения курят' быстро (3 гигабита!) и должен смочь передать тот файл в мгновение ока!

, Какая скорость является Вашей сетевой платой на сервере, 10/100 или 10/100/1000? Что делает пропускную способность сети сервера, и переключатель похожи, когда Вы справляетесь файл? Что делает целевое местоположение (сервер?) сетевая пропускная способность похожи при копировании? Вы попробовали к объединяемым в команду 2 NIC вместе? Действительно ли драйверы сетевой платы актуальны? Действительно ли BIOS актуален?

существует много вещей, которые могли быть проблемой для передач файлов. Удостоверяясь драйверы оборудования и BIOS актуальны, может действительно иметь значение.

-JFV

0
ответ дан 20 November 2019 в 23:01

Я не думаю, находя, что что-то для передачи быстрее является проблемой, двойная проверка, чтобы удостовериться, что системой конечного файла НЕ является FAT, как сказали другие. Кроме того, удостоверьтесь, что NICs с обеих сторон обновили драйверы и иначе не психуют.

После этих слов Вы перемещаете много много маленьких файлов или всего несколько больших? Я видел проблемы с RAID-контроллером при попытке переместить миллионы крошечных файлов.

я не думаю, что у Вас будет проблема при автоматизации этого, после того как Вы выясняете то, что вызывает отказ. Это может помочь перечислить больше деталей о Ваших аппаратных средствах и любых соответствующих ошибках, которые можно видеть в средстве просмотра события.

0
ответ дан 20 November 2019 в 23:01

Если бы это SQL .bak файлы, Вы копируете, я высоко предложил бы делать одно из следующих для уменьшения файлов вниз до копирования:

  • Уменьшение база данных и усеченный журнал до выполнения резервного копирования. ИЛИ
  • Сжатие .bak файл до копирования. SQL .bak спиливает сжатие путь, если Вы не используете полностью выделенное место в файлах данных и файлах журнала.

Мог бы избавить от необходимости альтернативный метод для копирования больших файлов.

0
ответ дан 20 November 2019 в 23:01
  • 1
    I' ve попробовал это. Не много справки, к сожалению. –  Sake 29 May 2009 в 06:33
  • 2
    Только из любопытства, затем... Вам устанавливали Ваш авторост на твердое значение байта или %? Или у Вас даже есть он, устанавливают для автовырастания? –  squillman 29 May 2009 в 06:38

Могло бы стоить разделить файл на меньшие блоки как краткосрочное решение, пока Вы не можете точно определить проблему. У нас были проблемы, подобные этому в прошлом, и ftp всегда работал на нас

0
ответ дан 20 November 2019 в 23:01

Злой ответ..

Использование Netcat. Unix ориентировался, учебное руководство для передачи файлов может быть найдено здесь . Можно далее ускорить вещи:

  1. Сжатие на стороне отправителя и распаковка на целевой стороне. (зажмите окна, эквивалентные из gzip посреди командных строк.)
  2. Принимают решение отправить данные через udp вместо tcp (эй человек, который заботится о целостности данных??!!)

Шутки в сторону, netcat вероятен самый быстрый способ передать большие файлы на LAN. Поскольку никакая контрольная сумма не сделана, можно хотеть сделать сумму MD5 файла прежде, чем отправить его и сравнить его с суммой MD5 полученного файла.

я использовал netcat много таким образом, никогда не видел, что он перестал работать, никогда не замечаемый он не удаться истратить сеть также..

0
ответ дан 20 November 2019 в 23:01
  • 1
    Возможно, Netcat легок и быстр для использования, но я hadn' t получил любые высокие скорости с ним. IIRC это может едва достигнуть 2-3 МБ/с. Когда дело доходит до скорости это сосет слишком много. –  Cristian Ciupitu 29 May 2009 в 07:24
  • 2
    Я чувствую, что продвигаются некоторые тесты производительности... Я буду видеть, могу ли я найти, что время сравнивает nfs, cifs, ftp и nc в моей локальной домашней сети. –  Matthew 30 May 2009 в 01:35
  • 3
    Если netcat только дает Вам 2-3MB/s, Ваша система повреждается. ftp и netcat должны оба работать тождественно. nfs и cifs также обычно о том же. –  Justin 9 February 2010 в 16:47

У меня нет опыта с таким большим файлом, но могли Вы использовать robocopy или даже копировать с помощью xcopy с/Z опцией, которая утверждает, что была прерываемой. Кажется, что это предназначается для больших копий файла, где сеть не надежна.

0
ответ дан 20 November 2019 в 23:01

Я привык robocopy для хорошо более чем 1 ГБ и не имел никаких проблем. ss64.com имеет хорошее объяснение переключателей. Я не могу отправить ссылку хотя :-(

0
ответ дан 20 November 2019 в 23:01

Я использую syncback ( http://www.2brightsparks.com/syncback/sbse.html ) ежедневно для передачи файлов, несколько раз больше, чем Ваш. Никогда не имел проблему с ним.

1
ответ дан 20 November 2019 в 23:01

У меня был сетевой сбой передач приблизительно в метке на 2 ГБ - это оказалось дефектным NIC.

1
ответ дан 20 November 2019 в 23:01
  • 1
    дефектный NIC всегда приводил приблизительно 2 ГБ к сбою? странный! –  Lucas 29 May 2009 в 05:42
  • 2
    возможно, этот NIC аппаратно ускорил TCP с ошибкой в нем? –  qbeuek 29 May 2009 в 08:35
  • 3
    I' m не 100%, уверенных, что было неправильным с самим NIC, но это было дело без клейма из eBay - как только я заменил его, сетевые передачи, улучшенные значительно без понижения возможности соединения. –  Lazlow 29 May 2009 в 14:38

Вы копируете файл по LAN или посредством некоторого соединения WAN как ADSL? Я предполагаю, что это - WAN, потому что 20 ГБ не являются большим файлом для копирования по LAN. Я копирую много таких файлов каждый день.

, Если это - соединение WAN затем путь, я делаю это должно использовать версию Cygwin rsync.

младший

1
ответ дан 20 November 2019 в 23:01

Самое прагматическое решение повторных перестановок больших файлов резервных копий SQL Server состоит в том, чтобы использовать сторонний резервный продукт сжатия или встроенное резервное сжатие Версии для предприятий 2008 SQL Server.

существуют несколько там от различных поставщиков. Я работаю на программное обеспечение Quest, производителей LiteSpeed, но я ничего не должен здесь продавать. Вы хотите проверить все продукты там и решить то, что является лучшим для Ваших потребностей. Вот недавнее сообщение в блоге, говорящее о LiteSpeed а именно, но те же понятия относятся к другим продуктам также:

http://blogs.lessthandot.com/index.php/DataMgmt/DBAdmin/title-8

2
ответ дан 20 November 2019 в 23:01

Robocopy с / опцией MIR очень полезен для быстрых и грязных резервных копий между машинами. Можно найти robocopy в Наборе Windows Server 200X Resouce

, MIR Зеркально отразит содержание одного каталога к другому серверу. Это только скопирует файлы, которые изменились.

3
ответ дан 20 November 2019 в 23:01
  • 1
    /Z также сладкая опция. Это позволяет Вам возобновить отказавшие копии. Это спасло мою жизнь по медленным сетям –  Nick Kavadias 29 May 2009 в 08:30

Насколько утилиты копии файла идут, , TeraCopy является хорошим основанным на GUI одно (не командная строка), который может поставить много в очередь файлов, приостановки поддержек и возобновления, может динамично изменить его размер буфера для оптимизации скорости и может дополнительно заменить копию/перемещение Windows Explorer по умолчанию его собственным.

5
ответ дан 20 November 2019 в 23:01

Я настоятельно рекомендую использование свободной утилиты RichCopy . Это является многопоточным и может приостановить и возобновить операции копии файла. Мне очень везло с помощью него для передачи файлов между, разъединяет.

Мои три главных подсказки для использования RichCopy

  1. при копировании одного или нескольких больших файлов устанавливают ⠀˜, Файл Copy⠀™ приписывают больше, чем '1⠀™. Это израсходовало ресурсы, но копирует большие файлы, вниз более быстрые

  2. , Если Вы копируете много файлов, затем устанавливает ⠀˜, Поток number⠀™ приписывает 10-10-1. Это скопирует несколько файлов, более быстрых

  3. , Если Вы скопируете по изворотливому соединению. Вы можете ре выполнять загрузку, и это пойдет и найдет файлы, которые этому не удалось получить в первый раз.

http://blogs.technet.com/markdea/archive/2009/03/24/richcopy-is-it-the-new-sliced-bread.aspx

6
ответ дан 20 November 2019 в 23:01

Инструмент MS Exchange eseutil является превосходной утилитой для копирования больших файлов быстро через сеть:

eseutil/y source_file/d dest_file.

10
ответ дан 20 November 2019 в 23:01
  • 1
    +1 Никогда не думал для использования этого для чего-либо кроме Exchange! I' ll должны дать этому водоворот. –  squillman 29 May 2009 в 08:59
  • 2
    От technet.microsoft.com/en-us/library/aa998673 (EXCHG.80) .aspx " Exchange Server Database Utilities (Eseutil.exe)/Y режим файла копии оптимизирована для копирования очень больших файлов эффективно. Можно использовать переключатель/Y для копирования файла базы данных или файла журнала. Однако режим не подходит как копия общего назначения utility" –  Goyuix 31 December 2009 в 07:38
  • 3
    +1, это - вероятно, самый потрясающий побочный эффект утилиты сопровождения базы данных, о которой когда-либо услышали! –  Massimo 9 February 2010 в 12:43

Ее немного последнее, но я рекомендовал бы стороннюю опцию приложения резервного копирования и соответствующего приложения. Мы используем Красный Логический элемент Резервное копирование SQL ( www.red-gate.com ), это имеет сжатие и альтернативные опции местоположения в GUI. Я получаю сохранение сжатий 80%-го среднего числа - таким образом, Вы только передаете 20% фактического размера дб. Это также поддерживает шифрование, таким образом, это может использоваться по WAN без забот перехвата.

Его полностью schedulable так может работать автоматически в цикле Вашего выбора.

GUI также позволяет Вам настраивать и администрировать передачу журналов.

Ознакомительная версия, доступная в вышеупомянутом.

1
ответ дан 20 November 2019 в 23:01

Теги

Похожие вопросы