|
copy не удается найти указанный файл
|
|||
---|---|---|---|
#18+
Вводная: виртуальный сервер, Windows Server 2012R2 Standard. На нем MSSQL 2012. По ночам создаются бекапы баз, которые затем копируются на сетевые хранилища. Несколько лет все работало отлично. Затем дисковые операции начали сильно тормозить (километровые очереди к дискам, задержки в несколько секунд!). Наши администраторы решили не заморачиваться и просто заменили обычные диски (которые работали в RAID 5) на SSD И вот тут начались проблемы при копировании бекапов. Причем все базы копируются нормально. А одна при копировании возвращает "не удается найти указанный файл". Причем файл этот есть, в проводнике я его вижу и могу даже скопировать руками. Все бекапы лежат в таких папках: \\SQLserver\SQLBackups$\DBName\DBName_YYYY_MM_DD.bak отличается только DBName проблема с такой командой (копируем бекап рядом в эту же папку, но добавляем имя сервера): copy "\\SQLserver\SQLBackups$\DBName\DBName_YYYY_MM_DD.bak" "\\SQLserver\SQLBackups$\DBName\srv-name_DBName_YYYY_MM_DD.bak" Повторюсь: проблема только с одной базой. Все остальные копируются нормально. Копирование происходит в автоматическом режиме средствами СКЛя и наших самописных утилит. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2019, 00:27 |
|
copy не удается найти указанный файл
|
|||
---|---|---|---|
#18+
добавлю мистики сейчас выполняю вышеуказанную команду руками и на любую базу получаю эту ошибку. Т.е. ночью сервер копирует все нормально (кроме одной базы), а я сейчас не могу НИЧЕГО скопировать. Пошел дальше, создал пустой текстовый файл с именем 123.txt и сетевое имя заменил на прямое. Т.е. выполняю это: copy "E:\SQLBackups\123.txt" "E:\SQLBackups\srv-name_123.txt" и опять получаю эту же ошибку ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2019, 00:31 |
|
copy не удается найти указанный файл
|
|||
---|---|---|---|
#18+
нуб987, Может сетка периодически отваливается. х.з.? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2019, 00:41 |
|
copy не удается найти указанный файл
|
|||
---|---|---|---|
#18+
Relic Hunter, нет, с сетью все в порядке. Да и руками могу копировать эти файлы из проводника хоть рядом, хоть по сети проблема только в выполнении из командной строки ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2019, 00:59 |
|
copy не удается найти указанный файл
|
|||
---|---|---|---|
#18+
нуб987, Ну дак в сами ответили на вопрос. Поменяли на ССД поимели проблемы. Переходите обратно или купите нормальный сторож. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2019, 01:23 |
|
copy не удается найти указанный файл
|
|||
---|---|---|---|
#18+
нуб987, ссв-ки наверное в рейд5 засунули... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2019, 02:07 |
|
copy не удается найти указанный файл
|
|||
---|---|---|---|
#18+
Relic HunterПереходите обратно или купите нормальный сторож. это не в моей юрисдикции и я почти не могу повлиять на это Хотелось бы разобраться в вышеописанной проблеме. Почему файл не найден, когда он есть. И почему это как-то выборочно происходит: с одними базами все ок, а с другой проблема. А переход обратно на raid5 с обычными дисками выглядит как колдунство: "я запарковал машину под деревом в полнолуние. А потом дерево упало". Вывод - не паркуйтесь под деревьями в полнолуние. А что причина могла быть в сильном ветре или кто-то неудачно его подпилил, мы не рассматриваем... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2019, 15:05 |
|
copy не удается найти указанный файл
|
|||
---|---|---|---|
#18+
нуб987Причем все базы копируются нормально. А одна при копировании возвращает "не удается найти указанный файл". Причем файл этот есть, в проводнике я его вижу и могу даже скопировать руками. Батник, который копирует, выполняется под Вашим акаунтом? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2019, 15:50 |
|
copy не удается найти указанный файл
|
|||
---|---|---|---|
#18+
x1ca4064, нет, под другой учеткой права у нее есть на чтение-изменение-запись во всех этих папках. Так же есть сетевой доступ с теми же правами т.е. выполнение runas /user:aaa@bbb.ru "copy "DBName.bak" "srv-name_DBName.bak"" приводит к этим ошибкам Причем, когда процесс запускает СКЛ-сервер, то ошибка только с одной базой. А если самому из командной строки, то с любыми файлами. если выполнять из под администратора, то все ок ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2019, 16:45 |
|
copy не удается найти указанный файл
|
|||
---|---|---|---|
#18+
нуб987, Похоже, что-то с правами. Попробуйте выполнить батник и посмотрите логи. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2019, 17:32 |
|
copy не удается найти указанный файл
|
|||
---|---|---|---|
#18+
x1ca4064, файл Err: автор-------------17:50:48,03 Отказано в доступе. Отказано в доступе. Отказано в доступе. Системе не удается найти указанный путь. файл Log: автор-------------17:50:48,03 Команда выполнена успешно. Том в устройстве C не имеет метки. Серийный номер тома: XXXX-XXXX Содержимое папки c:\Log 27.04.2019 17:50 <DIR> . 27.04.2019 17:50 <DIR> .. 27.04.2019 17:50 749 1.bat 27.04.2019 17:50 132 Err 27.04.2019 17:50 57 Log 3 файлов 938 байт 2 папок XX XXX XXX XXX байт свободно x: успешно удален. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2019, 17:59 |
|
copy не удается найти указанный файл
|
|||
---|---|---|---|
#18+
нуб987, Надпись об "отказано в доступе" говорит о неправильных правах ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2019, 18:03 |
|
copy не удается найти указанный файл
|
|||
---|---|---|---|
#18+
x1ca4064, я это понимаю. Но не понимаю, в каком месте нет прав. запускал из под своего аккаунта залез в папку с именем DBName (которую задал в этом батнике) - права на меня есть полные ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2019, 18:19 |
|
copy не удается найти указанный файл
|
|||
---|---|---|---|
#18+
нуб987, Я подозреваю, нет прав на Backups$. Возможно, у этой шары есть синоним. Что выдает команды net view \\SQLServer net view \\SQLServer /all ? Что выдает net use * \\SQLServer\Backups$ ? В проводнике в эту папку вы попадаете через UNC? И какой там путь? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2019, 18:43 |
|
|
start [/forum/topic.php?fid=26&msg=39807195&tid=1492463]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
165ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 273ms |
0 / 0 |