|
Резервное копирование 2 | ☑ | ||
---|---|---|---|---|
0
piter99
04.06.13
✎
12:38
|
На днях кто-то крупно пошутил проникнув чз шлюз. Все не читается, в т.ч. и УТ11. Сервер 2003. (Была крутая смена штата). Посмотрел резервное копирование 1С, а оно не настроено. Режим файл-сервера.
Что не понравилось. 1)Если ставлю планировщик_1с на 23.30, и оставил включенной программу, то он не сработал. Пользователей не было, т.к. играл с копией. 2) Оставлять запущенной программу в условиях нехватки лицензий некрасиво. 3)в интернете много ссылок пользователей на несработки планировщика_1С. Читал много заметок на форуме, и так для себя не решил = 1.простое копирование папки базы достаточно или нет. 2. Почему обязательно нужно отключить пользователей. (Режим чтения на какой-то момент времени мне представляется достаточно целостным или это отголоски опыта с MySql) Пока реализовал так (буду пробовать на игровой базе) Файл BacUT11.cmd taskkill /IM 1cv8c.exe "C:\Program Files\WinRAR\WinRAR.exe" a -y -agDD.MM.YY-NN "D:\__PITR\1C\project8\iii\" "D:\__PITR\1C\project8\Tusur" Поясню. 1) Файл *.bat работать отказался, хотя в командной строке все работало. Здесь прочитал и переименовал на *.cmd 2) Рассчитываю чз taskkill удалить все процессы пользователей (в 23.30 подходящее время) 3) Отказалась работать с русскими буквами, все названия папок перевел в Лат. 4) -agDD.MM.YY-NN переводит в файл с именем 04.06.10..., удобно контролировать версии 5)project8\Tusur - это project8\Tusur\1Cv8.1CD + /1Cv8FTxt/ и /1Cv8Log/. Последние папки по обьему не давят. Так вроде все должно работать., а правильней внести команду remxcopy "D:\__PITR\1C\project8\Tusur\*.*" "КУДА\" /S /Y, чтобы получить более одномоментный снимок. Спецы, подскажите, что не так, и где ждут пролеты в будущем. (избыточные копии планируем удалять вручную). |
|||
1
Галахад
гуру
04.06.13
✎
12:44
|
Какой серьезный подход...
Вроде все ок. |
|||
2
1Сергей
04.06.13
✎
12:46
|
>> Отказалась работать с русскими буквами, все названия папок перевел в Лат.
файл cmd должен быть в кодировке DOS. Хотя лучше всё переделать в лат, как ты и сделал |
|||
3
Повелитель
04.06.13
✎
12:52
|
1.простое копирование папки базы достаточно
на ИТС читал |
|||
4
piter99
04.06.13
✎
12:53
|
Забыл, эта штука тоже не работает, выходит или в режим Конфигурации или Предприятия и ждетс.
"C:\Program Files\1cv82\common\1cestart.exe" /F"D:\Z\!!!logs\Pitr\1C82Project\UT_Pitr\" /N"Admin" /P"1" /DumpIB \\D:\Z\!!!logs\Pitr\1C82Project\UT_Pitr\Base333.dt |
|||
5
1Сергей
04.06.13
✎
12:53
|
>>-agDD.MM.YY-NN переводит в файл с именем 04.06.10..., удобно контролировать версии
Удобнее всё-таки год-месяц-день. Когда будет много архивов, будет нормальная сортировка |
|||
6
piter99
13.06.13
✎
09:25
|
Согласен, год-месяц-день лучше.
Ребята, я тут накопал *** интересную штуку ***. Собственно тема Использование командного файла *.cmd для русских каталогов. Я написал, что всем каталогам поменяю имена с англ. на русск. Однако на сервере их так много, у многих власть и т.д. Что сделал попытку отработать командный файл с Русскими именами. а) интернет и методы русификации типа Keyrus.exe_com, не дали результатов. б) тогда вспомнил молодость, типа текст в Foxpro (*.dbf) досовский и виндовский как то при перекидке менялся туда-сюда. Получилось. Рассмотрим пошагово. 1) Задача 1cCopy.cmd taskkill /f /IM 1cv7.exe xcopy "D:\pitr\1Лаборатория1\*.*" "D:\pitr\CopyLab\" /S /Y Проблемное слово Лаборатория 2)Запускаем Word /пишем 1Лаборатория1 / Сохранить как обычный текст wr.txt/ запрашивает кодировку - MsDos Получим файл с содержимым 1‹ Ў®а в®аЁп1 3) В командном файле заменяем 1Лаборатория1 на эту кракодаблу. (и делаем коментарий, о чем речь. Командный файл еще не работает. 4) Запускаем блокнот, вызываем командный файл и сохраняем в формате Ansi = 1cCopyAnsi.cmd Все кракодаблы на месте. Но!! этот файл прекрасно отрабатывает копирование. Проверил на своей машине XP, проверил на серваке Win2003. Для интереса вставил еще строку, оставив первые 3 буквы. xcopy "D:\pitr\2‹ Ў2\*.*" "D:\pitr\CopyLab2\" /S /Y Ура, папка D:\pitr\2Лаб2\ чудесно копируется. Я думаю, этот материал не сложный, и не уродует машину русфикациями. |
|||
7
Torquader
13.06.13
✎
09:28
|
(6) Не маемся дурью!
Скачиваем FAR. Ставим кодировку OEM и пишем. Если файл уже написан в ANSI, то выделяем всё, ставим кодировку OEM и вставляем. P.S. FAR полностью бесплатный. |
|||
8
piter99
13.06.13
✎
09:45
|
Ого, а я тут интернет копал, как то там все сложно и не работает.
Проверил, чз Far/F4 вызвал командный файл. Указал OEM, написал /1Лаборатория1/ сохранил и все работает. Но когда открываю из WindowsCommander по F4 вижу /11/, по F3 /1Лаборатория1/. Спасибо, не ожидал. N часов истратил. |
|||
9
piter99
27.06.13
✎
10:24
|
Помучился, как из всех файлов вызвать файл имя_дата типа 130621-01.RAR Результат=
set now=%DATE:~8%.%DATE:~3,-5%.%DATE:~0,-8%*.RAR "C:\Program Files\WinRAR\WinRAR.exe" X -Y -p189 "D:\__pitr\1C\Copy_Server\BP\%now%" "D:\__PITR\1C\Copy_Server\WR\" xcopy "D:\__PITR\1C\Copy_Server\wr\Z\Copy1C\BP\CopyWr\*.*" "D:\__pitr\1C\project8\Bp\" /S /Y /D Коментарий ключевое слово now set now=%DATE:~8%.%DATE:~3,-5%.%DATE:~0,-8%*.RAR это по русски для 21.06.2013 %DATE:~8% + "." + %DATE:~3,-5% +"." + %DATE:~0,-8% + "*.RAR" 13 06 21 или все после 8 знака +.+ все после 3-го и убирая справа5 +.+ все убирая справа 8 знаков для просмотра show now |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |