Показать полную графическую версию : [решено] СРОЧНО!!! Нужна помощь по командной строке
Dragster
22-01-2010, 14:13
Мужики, выручайте!
На серваке крутятся базы данных под Firebird 2.1.2 объемами 50 и 5 Гб. Вторая постоянно быстро растет. Базы важны на государственном уровне, что требует резервного копирования каждую ночь. И тут я столкнулся с такой проблемой. Если копировать на другой сервак (сетка гигабитная) из окна в окно (ctrl+C, ctrl+V), то все отлично и скорость приличная, а когда запускаю батник (рабочий 100%), то скорость просто попа, килобиты/с. Получается косяк именно при копировании из командной строки. В батнике прописана остановка Firebird, соответственно файл базы ничего не держит.
Искал по инету решние проблемы медленного копирования командой из командной строки, ничего не нашел.
ПОМОГИТЕ. СРОЧНО!!!!
Ivan Bardeen
22-01-2010, 14:47
покажите батник
Keeper2006
22-01-2010, 14:53
А как насчёт использовать программы для бэкапа, к примеру backup32?
Dragster
22-01-2010, 16:03
xcopy D:\testcopy\*.* \\192.168.1.33\test /r/c/y > \\192.168.1.33\test.LOG
Смысл такой. + там еще сверху строка остановки службы и снизу запуск службы - отрабатываются нормально.
Пробовал copy D:\testcopy\*.* \\192.168.1.33\test /y > \\192.168.1.33\test.LOG тоже нифига не копирует быстро.
Ivan Bardeen
22-01-2010, 16:15
Попробуйте
xcopy D:\testcopy\*.* \\192.168.1.33\test /r/c/y/q > \\192.168.1.33\test.LOG
Dragster
22-01-2010, 17:01
Ivan Bardeen, Попробую, но теперь только завтра. Пока не пойму, что может дать не отображение имен????
Dragster
23-01-2010, 19:29
добавление атрибут /q не помогло.
Поставил с нуля win serv 2008 r2 на другой сервак, и та же петрука. Копирование по сети из окна в окно нормально, из командной строки - по несколько килобайт. Копирование из командной строки локально с винта на винт и в пределах одного винта идет быстро, хотя, как мне показалось, все равно немного медленнее, чем из проводника.
Какие у кого идеи???
Ivan Bardeen
23-01-2010, 20:57
попробуйте отключить лог > \\192.168.1.33\test.LOG »
Keeper2006
23-01-2010, 21:13
Dragster Вы точно уверены что в проводнике нормально копируется до конца!, а то может быть начале он резво стартует потому как пишет в память ( к примеру, у нас так на потоке E1 показывает, сначало 150 мегабайт/c, а затем продолжает 250кб/c.)Попробуй сделать бэкап с помощью backup32.
Dragster
23-01-2010, 21:32
Ivan Bardeen, лог убирал, не помогло.
Keeper2006, через проводник точно до конца, смотрю по свойствам соединения и проверяю конечный файл. backup 32 по расписанию работает???? Можно ли его как нить завязать с остановкой и запуском Firebird. Мне главное перед бэкапом пользователей откинуть.
Вообще стало интересно добить командную строку.
Keeper2006
23-01-2010, 21:52
Dragster, да, в нём задаешь что, куда и что выполнить до и после бэкапа, где сможешь указать отключение и включение служб, настроить сколько копий хранить + архивирование.
Dragster
23-01-2010, 22:40
Пробовал на тот же сервак с хранилищем, куда надо копии делать, запускать копирование с обычной машины под ХРхой из командной строки файл большого объема. Так вот под ХР что из окна в окно, что из командной строки копируется на одинаковой скорости. Так что наверно проблема именно в 2008 сервере.
Dragster
26-01-2010, 18:25
ПРОБЛЕМА РЕШЕНА!!!
Работает и для 2008 и для 2008R2
Отключить автоматическую установку размера окна для TCP пакетов
Пуск -> Все программы -> Стандартные -> Командная строка -> вызвать правой кнопкой мыши контекстное меню и выбрать пункт “Запуск от имени администратора”.
В появившейся командной строке выполнить команду:
netsh interface tcp set global autotuninglevel=disabled
http://tweakvista.ru/uploads/vista/copy-fix/cmd.png
Описано здесь (http://tweakvista.ru/tweak/fix-slow-file-copy-problem-in-vista/)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.