Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Востановления из бейкапа / 14 сообщений из 14, страница 1 из 1
28.02.2005, 10:06
    #32935814
g613
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Востановления из бейкапа
Доброго времени суток,

есть ASE 12.5.1

Раз в сутки ( в 03:38 допустим ) делается бейкап всей базы, каждые 30 минут делается думп транзакций. Вопрос такой как востановить базу например на момент 04:44 ??

У load tran есть ключик until_time, но это вроде как не позднее времени xxx, а не понятка в том месте с какого дампа транзакции начинать накатывать те самые дампы то есть который в 3:30 или тот который в 4:00, по логике вроде как с того который в 3:30, поймет ли ASE, или как ему дать понять, что транзакции которые были в промежутке с 3:30 до 3:38 накатывать не надо ???
...
Рейтинг: 0 / 0
28.02.2005, 11:38
    #32936036
Litus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Востановления из бейкапа
А сколько дамп полный делается? Если до 4-х утра он успел сделаться, то
тогда:
- полный дамп
- 4-х-часовой лог,
- 4-30-часовой лог с указанием until_time
(ИМХО)

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
28.02.2005, 11:54
    #32936065
g613
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Востановления из бейкапа
Litus
А сколько дамп полный делается? Если до 4-х утра он успел сделаться, то
тогда:
- полный дамп
- 4-х-часовой лог,
- 4-30-часовой лог с указанием until_time
(ИМХО)


дык в том и вопрос, если полный дамп завершился допустим в 3-55, то бэкап сервер сможет сам догадаться что из 4-х часового дампа лога надо взять только транзакции с 3-55 до 4-00 ?
...
Рейтинг: 0 / 0
28.02.2005, 12:12
    #32936118
Litus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Востановления из бейкапа
> дык в том и вопрос, если полный дамп завершился допустим в 3-55, то бэкап
> сервер
> сможет сам догадаться что из 4-х часового дампа лога надо взять только
> транзакции с 3-> 55 до 4-00 ?

в данном случае 4-х часовой дамп лога отслеживает изменения базы начиная с
момента окончания полного дампа, т.е. с 3-55 (конечно, если truncate on
chkpt не стоит, а она судя по всему не стоит). Изменения, которые были
сделаны раньше, попадут в полный дамп базы. По крайней мере я себе это так
представляю.

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
28.02.2005, 12:26
    #32936159
g613
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Востановления из бейкапа
Litus
> дык в том и вопрос, если полный дамп завершился допустим в 3-55, то бэкап
> сервер
> сможет сам догадаться что из 4-х часового дампа лога надо взять только
> транзакции с 3-> 55 до 4-00 ?

в данном случае 4-х часовой дамп лога отслеживает изменения базы начиная с
момента окончания полного дампа, т.е. с 3-55 (конечно, если truncate on
chkpt не стоит, а она судя по всему не стоит). Изменения, которые были
сделаны раньше, попадут в полный дамп базы. По крайней мере я себе это так
представляю.


бр... может я конечно чего то не понимаю, но, в мемент дампа БД она продолжает работать ( или надо запрещать работу с БД во время бэйкапа ? ), следовательно есть новые транзакции, и потому скорее уж в дампе дубет база на момент начала дампа т.е. 3:38...

Размер дампа транзакций в 4 часа такойже примерно как и остальные, тоесть транзакции там ни как не за 5 минут...

Может я в корне, что то не правильно делаю ?
...
Рейтинг: 0 / 0
28.02.2005, 15:44
    #32936750
Litus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Востановления из бейкапа
Да, глупость сказал.
Полный дамп в логе ставит метку, информирующую о времени начала этого дампа.
В нашем случае 3.38. Все транзакции после этого времени будут храниться в
логе до следующего дампа (полного дампа или дампа транзакций). Следующий
дамп транзакций, начинающийся в 4 часа сохранит все изменения, сделанные
начаиная с 3 ч 38 минут, "передвинув" при этом метку на 4 часа.

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
28.02.2005, 18:12
    #32937167
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Востановления из бейкапа
Сначала поднимаешь дамп базы. Потом в порядке создания накатываешь логи. При накате каждого указываешь until_time. На каком-то он остановится.
...
Рейтинг: 0 / 0
01.03.2005, 11:09
    #32938099
g613
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Востановления из бейкапа
MasterZivСначала поднимаешь дамп базы. Потом в порядке создания накатываешь логи. При накате каждого указываешь until_time. На каком-то он остановится.

да спасибо, я уже на практике проверил... Меня интересовал как раз вопрос задания не конечного периода а начального, то есть как накатится лог который был начат ДО бекапа БД и дамп которого ( dump tran ) произошел после бекапа БД..., как оказалось все прошло штатно, сервер выдал несколько предупреждений о том что транзакция в БД уже зафиксирована, а новые таки накатил.
...
Рейтинг: 0 / 0
01.03.2005, 12:09
    #32938280
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Востановления из бейкапа
g613
Меня интересовал как раз вопрос задания не конечного периода а начального, то есть как накатится лог который был начат ДО бекапа БД и дамп которого ( dump tran ) произошел после бекапа БД...,

Не понял, как это - и до и после. Если ты хочешь применить лог, который был сделан до бэкапа всей базы, то это невозможно. Нужно иметь дамп, который был сделан до и все последующие логи до данного.
...
Рейтинг: 0 / 0
01.03.2005, 12:25
    #32938336
g613
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Востановления из бейкапа
MasterZiv g613
Меня интересовал как раз вопрос задания не конечного периода а начального, то есть как накатится лог который был начат ДО бекапа БД и дамп которого ( dump tran ) произошел после бекапа БД...,

Не понял, как это - и до и после. Если ты хочешь применить лог, который был сделан до бэкапа всей базы, то это невозможно. Нужно иметь дамп, который был сделан до и все последующие логи до данного.

ну в первом посте я написал, что:

1. дамп транзакций сделан в 3:30
2. дамп БД с 3:38 до 3:55
3. следующий дамп транзакция в 4:00
4. опять дамп транзакций...

интересовало как база отработает ситуацию если на БД сохраненную в п. 2 накатить лог из пункта 3, тоесть что будет с транзакциями из промежутка времени с 3:30 ( п. 1 ) до 3:38 ( п 2 - начало дампа БД ), они вроде как будут как раз в логе из п.3...

При накате лога из п.3 на БД из п.2 сервер вывел несколько предупреждений что в логе имеются транзакции уже зафиксированные в БД, то есть проигнорировав все ненужное ( в данном случае с 3:30 до 3:38 ). Вот.
...
Рейтинг: 0 / 0
01.03.2005, 14:25
    #32938757
Litus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Востановления из бейкапа
> ну в первом посте я написал, что:

> 1. дамп транзакций сделан в 3:30
> 2. дамп БД с 3:38 до 3:55
> 3. следующий дамп транзакция в 4:00
> 4. опять дамп транзакций...
>
> интересовало как база отработает ситуацию если на БД сохраненную в п. 2
> накатить лог > из пункта 3, тоесть что будет с транзакциями из промежутка
> времени с 3:30 ( п. 1 ) до > > 3:38 ( п 2 - начало дампа БД ), они вроде
> как будут как раз в логе из п.3...
>
> При накате лога из п.3 на БД из п.2 сервер вывел несколько предупреждений
> что в логе > имеются транзакции уже зафиксированные в БД, то есть
> проигнорировав все ненужное > ( в данном случае с 3:30 до 3:38 ). Вот.

А что он конкретно написал в логе? Лог из пункта 3 вообще должен был забыть
про лог п.1, поскольку между ними сняли полный дамп базы и контрольная точка
переместилась на 3-38. Т.е. в логе 4-х часовом никаких транзакций старее
3-38 не должно было быть.


Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
01.03.2005, 14:45
    #32938831
g613
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Востановления из бейкапа
Litus
> ну в первом посте я написал, что:

> 1. дамп транзакций сделан в 3:30
> 2. дамп БД с 3:38 до 3:55
> 3. следующий дамп транзакция в 4:00
> 4. опять дамп транзакций...
>
> интересовало как база отработает ситуацию если на БД сохраненную в п. 2
> накатить лог > из пункта 3, тоесть что будет с транзакциями из промежутка
> времени с 3:30 ( п. 1 ) до > > 3:38 ( п 2 - начало дампа БД ), они вроде
> как будут как раз в логе из п.3...
>
> При накате лога из п.3 на БД из п.2 сервер вывел несколько предупреждений
> что в логе > имеются транзакции уже зафиксированные в БД, то есть
> проигнорировав все ненужное > ( в данном случае с 3:30 до 3:38 ). Вот.

А что он конкретно написал в логе? Лог из пункта 3 вообще должен был забыть
про лог п.1, поскольку между ними сняли полный дамп базы и контрольная точка
переместилась на 3-38. Т.е. в логе 4-х часовом никаких транзакций старее
3-38 не должно было быть.


нет все нормально.

пункт 1 здесь только для того чтоб показать что в пункте 3 - есть лог транзакций с 3-30 до 4-00.

Дамп БД вроде как не усекает лог транзакций...
...
Рейтинг: 0 / 0
02.03.2005, 10:55
    #32940452
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Востановления из бейкапа
g613
1. дамп транзакций сделан в 3:30
2. дамп БД с 3:38 до 3:55
3. следующий дамп транзакция в 4:00
4. опять дамп транзакций...

интересовало как база отработает ситуацию если на БД сохраненную в п. 2 накатить лог из пункта 3, тоесть

что будет с транзакциями из промежутка времени с 3:30 ( п. 1 )


Транзакции из дампа транзакций N 1 уже тут не нужны, поскольку у тебя есть полный дамп базы N 2.

g613
до 3:38 ( п 2 - начало дампа БД ), они вроде как будут как раз в логе из п.3...


Не обязательно. Я чувствую, что то, что ты не совсем понимаешь, это что полный дамп базы - это комбинированный дамп, в том смысле, что там тоже есть включенный дамп транзакций . Сервер начинает делать дамп базы, замечая время (грубо говоря), и сбрасывает все страницы базы в дамп. Затем в тот же дамп записываются все транзакции, которые происходили за время выполнения дампа.

Кстати, что интересно - иногда дамп базы может грубо говоря никогда не закончиться при интенсивных изменениях в базе. Ну т.е. тянуться и тянуться - это он текущие транзакции записывает.

g613
При накате лога из п.3 на БД из п.2 сервер вывел несколько предупреждений что в логе имеются транзакции уже зафиксированные в БД, то есть проигнорировав все ненужное ( в данном случае с 3:30 до 3:38 ).


Правильно . У каждой транзакции есть уникальный идентификатор, и транзакции строго упорядочены , так что сервер точно знает, какую транзакцию он уже провел, а какую нет.
...
Рейтинг: 0 / 0
02.03.2005, 11:45
    #32940618
g613
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Востановления из бейкапа
MasterZiv g613
[quot g613]
до 3:38 ( п 2 - начало дампа БД ), они вроде как будут как раз в логе из п.3...


Не обязательно. Я чувствую, что то, что ты не совсем понимаешь, это что полный дамп базы - это комбинированный дамп, в том смысле, что там тоже есть включенный дамп транзакций . Сервер начинает делать дамп базы, замечая время (грубо говоря), и сбрасывает все страницы базы в дамп. Затем в тот же дамп записываются все транзакции, которые происходили за время выполнения дампа.

Кстати, что интересно - иногда дамп базы может грубо говоря никогда не закончиться при интенсивных изменениях в базе. Ну т.е. тянуться и тянуться - это он текущие транзакции записывает.

g613
При накате лога из п.3 на БД из п.2 сервер вывел несколько предупреждений что в логе имеются транзакции уже зафиксированные в БД, то есть проигнорировав все ненужное ( в данном случае с 3:30 до 3:38 ).


Правильно . У каждой транзакции есть уникальный идентификатор, и транзакции строго упорядочены , так что сервер точно знает, какую транзакцию он уже провел, а какую нет.

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


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