powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Где лежит достоверная информация о последнем дампе?
8 сообщений из 8, страница 1 из 1
Где лежит достоверная информация о последнем дампе?
    #34393827
Freebird
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Adaptive Server Enterprise/12.5.3/EBF 12875 ESD#4/P/NT (IX86)/OS 4.0/ase1253/1/32-bit/OPT/Thu Sep 08 11:27:35 2005

Подскажите если таблица которая содержит информацию по завершенным дампам баз.
Например в МS SQL backupset

Первые попытки.
1. таблица sysdatabases поле dumptrdate
не понятно с какой периодичностью обновляется поле. Можно 20 раз сделать дамп а информация не изменится.

2. таблица sysprocesses
информация о дапе висит пока происходит сам процесс дампирования

3. backup log
Есть дата и время и замечательная строчка
Mar 15 10:00:00 2007: Backup Server: 3.42.1.1: DUMP is complete (database zzzzzzz).
Но формат даты и времени не устраивает и эта информация лежит за пределами базы.
...
Рейтинг: 0 / 0
Где лежит достоверная информация о последнем дампе?
    #34393882
_makSim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Лучшего варианта, думаю, не найдёте.

Вот ещё такая же тема:
click
...
Рейтинг: 0 / 0
Где лежит достоверная информация о последнем дампе?
    #34394083
Freebird
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пытаюсь xp_cmdshell 'date' в базе master

User access denied. Not a member of NT administrators group.

Пока не могу понять как соотносятся пользователи Sybase и ОС NT
...
Рейтинг: 0 / 0
Где лежит достоверная информация о последнем дампе?
    #34394120
moris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
см. параметр xp_cmdshell context
...
Рейтинг: 0 / 0
Где лежит достоверная информация о последнем дампе?
    #34394389
Peter Kirillow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Freebird
1. таблица sysdatabases поле dumptrdate

там лежит информация о последнем дампе лога

для решения задачи
в принципе можно воспользоваться Job Scheduler и анализировать его системне таблицы
или написать процедурку для дампа и результаты складывать в свою табличку
...
Рейтинг: 0 / 0
Где лежит достоверная информация о последнем дампе?
    #34394542
Freebird
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1.Это позволило выполнять XP процедуры
sp_configure 'xp_cmdshell',0

2.Позволило добраться до backup.log
xp_cmdshell 'findstr /c:"DUMP is complete (database zzzz)" Z:\SyBase\ASE-12_5\install\backup.log'

3.Примерный результат
Mar 10 11:00:00 2007: Backup Server: 3.42.1.1: DUMP is complete (database zzzz).
Mar 14 11:00:00 2007: Backup Server: 3.42.1.1: DUMP is complete (database zzzz).
Mar 15 12:00:00 2007: Backup Server: 3.42.1.1: DUMP is complete (database zzzz).
Mar 15 13:00:00 2007: Backup Server: 3.42.1.1: DUMP is complete (database zzzz).

4.Но результат "мертвый".
не получается занести в переменную, перелить в таблицу
не полуается в текст xp_cmdshell '............' воткнуть свою переменную, например
xp_cmdshell '....."+@var1+".......' - хоть как то сделать динамичным или получше отфильтровать
Это на самом деле нельзя или просо это руки .....?

5.Мне надо узнать делали ли бекап за текущую дату в атоматическом режиме

6.таблица sysdatabases поле dumptrdate Это Date of the last dump transaction
Эта колонка рагирует на dump transaction и не всегда на dump database

Job Scheduler буду еще робовать
...
Рейтинг: 0 / 0
Где лежит достоверная информация о последнем дампе?
    #34394644
_makSim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Freebird
4.Но результат "мертвый".
не получается занести в переменную, перелить в таблицу
не полуается в текст xp_cmdshell '............' воткнуть свою переменную, например
xp_cmdshell '....."+@var1+".......' - хоть как то сделать динамичным или получше отфильтровать
Это на самом деле нельзя или просо это руки .....?


Вот пример динамического SQL, если это то, что Вы хотели:

Код: plaintext
1.
2.
3.
declare @ExecStr varchar( 255 )
select @ExecStr = 'sp_helpdb'
exec (@ExecStr)
...
Рейтинг: 0 / 0
Где лежит достоверная информация о последнем дампе?
    #34395174
Freebird
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1."мертвый" - я имел ввиду что не могу оперировать результатом xp_cmdshell

2."динамический" - хотелось бы формировать строку самому, например
declare @var2 varchar(255)
set @var2 = 'findstr /c:"Mar 15" D:\..\backup.log'
xp_cmdshell @var2

или влезать внутрь

xp_cmdshell 'findstr /c:"'&@var2&'" D:\..\backup.log'

Но без 1. пункт 2 смысла не имеет
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Где лежит достоверная информация о последнем дампе?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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