архивирование файлов по маске со 'сложной' датой, как?

Обсуждение программы nnBackup

архивирование файлов по маске со 'сложной' датой, как?

Postby yurec » Mon, 30 May 2005, 19:47

как можно по-простому организовать архивацию файлов содержащих в названии ВЧЕРАШНУЮ дату (в полном формате YYYYMMDD)?
Мне кажется, это довольная распространённая задача, и обидно что ключевые слова для nnbackup, относящиеся к дате, не позволяют подобных манипуляций.
yurec
 
Posts: 11
Joined: Thu, 29 Jul 2004, 19:18

Postby Valery_Kondakoff » Mon, 30 May 2005, 22:20

По-простому? Хе!..

Вчерашняя дата:
Code: Select all
nnbackup.exe : test_date S" %YYYY S>NUM MM S>NUM DD S>NUM -1 DAY+ YMD>DATE DATE>S%/18:00" EVAL-SUBST ; copy -i @dir.txt -o c:\temp -D "%test_date%" -v -p1 -s


Три дня назад:
Code: Select all
nnbackup.exe : 3_days_ago S" %YYYY S>NUM MM S>NUM DD S>NUM -3 DAY+ YMD>DATE DATE>S%" EVAL-SUBST ; copy -i c:\temp -o d:\backup -D "%3_days_ago%" -v -s -nocopy
CU
VK
User avatar
Valery_Kondakoff
Site Admin
 
Posts: 769
Joined: Thu, 01 Jul 2004, 20:49
Location: Moscow, Russia

Спасибо

Postby yurec » Thu, 02 Jun 2005, 03:55

Спасибо, это почти то что нужно (нужен отбор только по дате в названии а не по атрибутам) Я понял каким образом это дело можно организовать (опять не выучил матчасть)
yurec
 
Posts: 11
Joined: Thu, 29 Jul 2004, 19:18

Postby AlexLaza » Thu, 07 Jul 2005, 15:03

извините за может быть слишком простой вопрос, но что значит
"nnbackup.exe : test_date S" %YYYY S>NUM MM S>NUM DD S>NUM -1 DAY+ YMD>DATE DATE>S%/18:00" EVAL-SUBST"
если можно - по-командно.
создание переменной? вроде в хелпе об этом нету...
где в nnCron его втыкать? в cron.tab?

дальше вроде все понятно:
copy -i @dir.txt -o c:\temp -D "%test_date%" -v -p1 -s

спасибо.
AlexLaza
 
Posts: 8
Joined: Thu, 07 Jul 2005, 14:32

Postby VK » Thu, 07 Jul 2005, 16:31

Зачем тебе это, если в третьей версии пристутствуют ключи -RD*?

http://www.nncron.ru/nnbackup/help/RU/command_line.htm
CU
VK
User avatar
VK
 
Posts: 680
Joined: Wed, 14 Jul 2004, 19:17

Postby AlexLaza » Fri, 08 Jul 2005, 09:49

в третьей версии? это где такая?
вчера качал 2.28 - там в хелпе нету ничего подобного. а вопрос все равно остается: как динамически задавать дату?
синтаксис?
формируются бакапы другой прогой, нужно задать копирование сегодняшних файлов в другое-третье место.
AlexLaza
 
Posts: 8
Joined: Thu, 07 Jul 2005, 14:32

Postby AlexLaza » Mon, 11 Jul 2005, 13:02

скачал 3.01 b8
при запуске с конфигурационным файлом:
"verz -n 30
-i @c:\source_sql.lst
-o e:\Arhiv\Prog
-m *.bak
-RD 01 \ только эту опцию добавил, раньше шло
-log "e:\Arhiv\server.log"
получаю ошибку в логе
"Tu 11.Jul.2005 13:36 ERROR: Loading config file error. Line 0 (-1073741819 : )
"
что-то не так?
AlexLaza
 
Posts: 8
Joined: Thu, 07 Jul 2005, 14:32

Postby VK » Mon, 11 Jul 2005, 13:18

Если убираешь строку '-RD 01', то работает?
CU
VK
User avatar
VK
 
Posts: 680
Joined: Wed, 14 Jul 2004, 19:17

Postby AlexLaza » Mon, 11 Jul 2005, 16:03

работает. без RD.
только сейчас проверил.
AlexLaza
 
Posts: 8
Joined: Thu, 07 Jul 2005, 14:32

Postby VK » Mon, 11 Jul 2005, 17:40

создал такой файл:
Code: Select all
verz -n 30
-i c:\temp\
-o c:\temp\temp\
-m *.bak
-RD 01
-log "e:\Arhiv\server.log"
-nocopy

запускаю. работает нормально. nnBackup. V 3.01b8 Build 43 2005-06-29 11:37
CU
VK
User avatar
VK
 
Posts: 680
Joined: Wed, 14 Jul 2004, 19:17

Postby AlexLaza » Tue, 12 Jul 2005, 10:05

нашел феню.
конф-файл пишешь в одну строку - работает,
с переносами строки (enter) - ошибка.
AlexLaza
 
Posts: 8
Joined: Thu, 07 Jul 2005, 14:32

Postby AlexLaza » Tue, 12 Jul 2005, 10:07

создавал конф в Bred3 от Gladiators (Aston и т.п.), если это важно.
AlexLaza
 
Posts: 8
Joined: Thu, 07 Jul 2005, 14:32

Postby VK » Tue, 12 Jul 2005, 10:34

посмотри переносы строк. они должны быть "виндовыми" (CRLF) а не юниксовыми (CR).
CU
VK
User avatar
VK
 
Posts: 680
Joined: Wed, 14 Jul 2004, 19:17

Postby AlexLaza » Tue, 12 Jul 2005, 15:15

извините за вопрос не по существу - каким образом? то бишь чем посмотреть?
AlexLaza
 
Posts: 8
Joined: Thu, 07 Jul 2005, 14:32

Re:

Postby mav1 » Mon, 04 Oct 2010, 18:23

Valery_Kondakoff wrote:По-простому? Хе!..

Вчерашняя дата:
Code: Select all
nnbackup.exe : test_date S" %YYYY S>NUM MM S>NUM DD S>NUM -1 DAY+ YMD>DATE DATE>S%/18:00" EVAL-SUBST ; copy -i @dir.txt -o c:\temp -D "%test_date%" -v -p1 -s


Три дня назад:
Code: Select all
nnbackup.exe : 3_days_ago S" %YYYY S>NUM MM S>NUM DD S>NUM -3 DAY+ YMD>DATE DATE>S%" EVAL-SUBST ; copy -i c:\temp -o d:\backup -D "%3_days_ago%" -v -s -nocopy


Что-то не получается скопировать файл только за предыдущий день такой строкой, выводится всё равно 2 файла, как и если оставить только параметр -RD 1. Можно как-то это сделать?
nnbackup.exe : test_date S" %YYYY S>NUM MM S>NUM DD S>NUM -1 DAY+ YMD>DATE DATE>S%" EVAL-SUBST ; copy -i D:\input\logs -o D:\output\logs -x "%test_date%" -RD 1 -v -s -nocopy
Версия программы V 3.01 RC8 Build 137.
mav1
 
Posts: 3
Joined: Mon, 04 Oct 2010, 18:10

Next

Return to nnBackup forum (Russian)

Who is online

Users browsing this forum: No registered users and 0 guests