powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / [ASA7] зачем на backup накатывается log?
8 сообщений из 8, страница 1 из 1
[ASA7] зачем на backup накатывается log?
    #34529096
Traktorist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В шедулере раз в день запускается FullBackup.bat:
Код: plaintext
1.
2.
3.
4.
5.
6.
cd d:\db\marketbackup
del /f market-bak.db
del /f market-bak.log
rename market.db market-bak.db
rename market.log market-bak.log
dbbackup -c "dsn=MarketExternal" -r -y D:\DB\MarketBackup -o market-backup.trc
dbeng7 D:\DB\MarketBackup\market.db -a D:\DB\MarketBackup\market.log -o market-backup.trc
зачем нужна последняя строка?

ЗЫ: Я только неделю как вступил в должность СисАдмин БД, до этого был просто программером:-)
вот теперь разбираюсь с наследием от предыдущего СисАдмина,поэтому сильно не бейте за бестолковые вопросы!
...
Рейтинг: 0 / 0
[ASA7] зачем на backup накатывается log?
    #34530493
Alexandr T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
требуется уточнение..
база market.db не была запущена в сервисе?
а дсн "dsn=MarketExternal" настроен просто на файл?
...
Рейтинг: 0 / 0
[ASA7] зачем на backup накатывается log?
    #34530497
Alexandr T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и еще ... как запускается
dbeng7 D:\DB\MarketBackup\market.db
если до этого было
rename market.db market-bak.db, по идее в дириктории такого файла нету, и должна быть ошибка
...
Рейтинг: 0 / 0
[ASA7] зачем на backup накатывается log?
    #34530660
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TraktoristВ шедулере раз в день запускается FullBackup.bat:
Код: plaintext
1.
2.
3.
4.
5.
6.
cd d:\db\marketbackup
del /f market-bak.db
del /f market-bak.log
rename market.db market-bak.db
rename market.log market-bak.log
dbbackup -c "dsn=MarketExternal" -r -y D:\DB\MarketBackup -o market-backup.trc
dbeng7 D:\DB\MarketBackup\market.db -a D:\DB\MarketBackup\market.log -o market-backup.trc
зачем нужна последняя строка?

ЗЫ: Я только неделю как вступил в должность СисАдмин БД, до этого был просто программером:-)
вот теперь разбираюсь с наследием от предыдущего СисАдмина,поэтому сильно не бейте за бестолковые вопросы!
Интересно, а где основная база висит, дело в том, что если не был остановлен dbeng7, то переименовать market.db и market.log он не даст, поэтому я думаю, что действующая база у тебя находится где-то в другом месте, посмотри, что написано в DSN="MarketExternal", а комп коннектиться к нему, сливает базы к себя через dbbackup, запуском же dbeng7 он проверяет нормально ли слились эти базы.
Посмотри что напписано в market-backup.trc
...
Рейтинг: 0 / 0
[ASA7] зачем на backup накатывается log?
    #34531336
Traktorist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexandr Tтребуется уточнение..
база market.db не была запущена в сервисе?
не понял вопрос: в каком ещё сервисе?
Alexandr Tа дсн "dsn=MarketExternal" настроен просто на файл?
нет
Sergey Orlovдействующая база находится где-то в другом месте
да, на другом серваке
Sergey Orlovа комп коннектиться к нему, сливает базы к себя через dbbackup
именно так - и это я понимаю :-))))

Можно по подробней по поводу "проверяет":
Sergey Orlovзапуском же dbeng7 он проверяет нормально ли слились эти базы
потому как в SQL Anywhere documentation я нашол только это:
SQL Anywhere Studio 7 The dbeng7 command starts a personal database server
...
Рейтинг: 0 / 0
[ASA7] зачем на backup накатывается log?
    #34531360
Traktorist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexandr Tи еще ... как запускается
dbeng7 D:\DB\MarketBackup\market.db
если до этого было
rename market.db market-bak.db, по идее в дириктории такого файла нету, и должна быть ошибка
поясняю:
Код: plaintext
1.
2.
3.
4.
5.
del /f market-bak.db
del /f market-bak.log     //удалили позавчерашний  backup
rename market.db market-bak.db
rename market.log market-bak.log   //переименовали вчерашний backup 
dbbackup -c "dsn=MarketExternal" -r -y D:\DB\MarketBackup -o market-backup.trc  //создали новый сегодншний т.е. создался файл market.db 
dbeng7 D:\DB\MarketBackup\market.db -a D:\DB\MarketBackup\market.log -o market-backup.trc
...
Рейтинг: 0 / 0
[ASA7] зачем на backup накатывается log?
    #34531378
Traktorist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergey OrlovПосмотри что напписано в market-backup.trc
ок сегодня почитаю :-)
...
Рейтинг: 0 / 0
[ASA7] зачем на backup накатывается log?
    #34534505
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дело в следующем, если на компьютере был запущен dbeng7, то переименовать файлы market.* dbeng7 не даст операционной системе, поэтому этот процесс должен быть завершен к моменту выполнения этого батника , вполне возможно он и выгружается, но в каком-нибудь другом батнике на данном компьютере.
1. ключи для dbeng7
-а - чтобы подгрузить log-файл, находящийся в другом месте, чем указанный в базе
-o - чтобы сообщения dbeng7 писались в файл а не на консоль
2. ключи для dbbackup
-r - усечь действующий log-файл и начать новый с тем же именем
-y - если в директории уже есть файлы backup'а то переписать новыми
-o - сообщения писать в файл а не на консоль.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / [ASA7] зачем на backup накатывается log?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]